
Weekly Newsletter Issue 54
Weekly newsletter summing up our publications and showcasing app developers and their amazing creations.
Welcome to this week's edition of our newsletter.
The most anticipated event for developers has just been announced:
WWDC25 will take place online from June 9–13, 2025!

As in previous years, a select group of lucky students and developers will get the chance to attend the in-person kickoff event to watch the Keynote at Apple Park.

Are you applying? We are!
Best of luck to everyone, hope to see you there!
Published
This Week
This week we have covered App Intents and Vision framework.
Designing for Apple Intelligence: Extending your app features to the system
Matteo guides developers and designers in identifying key actions and data to expose to App Intents, using the Reminders app as a practical example

Detecting Barcodes on an image with the Vision Framework
Matteo explains how to implement barcode detection in SwiftUI using iOS 18’s new DetectBarcodesRequest
API, which simplifies and enhances asynchronous barcode scanning.

Integrating the Search Intent using Assistant Schemas
Antonella explains how to make the search functionality of your apps available to the system by implementing it as an intent.

Support us by becoming a sponsor!
Whether your goal is to raise brand awareness or promote your product or service, we offer flexible sponsorship options. We offer weeks, blocks of weeks, and even months to help you find your audience where they are.

For information about the current availability of weeks, send us an email.
From
The Community
Custom transition for fullScreenCover in SwiftUI
Artem shows how to implement custom transitions for fullScreenCover
in SwiftUI with visual examples, for more dynamic and visually appealing full-screen presentations.

The Simple Life(cycle) of a SwiftUI View in 2025
Danny dives deep into the revisited SwiftUI View Lifecycle, explaining how views behave, update, and clean up in modern SwiftUI.

SwiftUI Default Scroll Anchor
Keith shows how to center scroll view content only when it’s smaller than the container for more adaptive and accessible layouts.

Await multiple async tasks in Swift
Majid continues this series of articles on the Swift concurrency, this time showing the potential of implicit Task Groups using async let
syntax.

touch grass
Sometimes, we all need a break from endless doom scrolling, but stepping away from our devices can be tough. Touch Grass leverages the Screen Time API to monitor usage and gently remind us to disconnect and reconnect with nature.
Powered by advanced machine learning and computer vision, the app developed by Rhys can differentiate between indoor plants and real outdoor greenery and...understands if you are trying to cheat! If you haven’t set foot outside, it nudges you to step outdoors, breathe fresh air, and experience the beauty of the natural world.

If you’re reading this on publication day, yesterday, Apple has officially announced the winners of the Swift Student Challenge!

Congratulations to all the amazing developers who participated! Every year, your creativity and passion inspire us.
Among the winners, 50 Distinguished Winners will join the exclusive group attending the first day of WWDC25 at Apple Park. What an experience that will be!
We can’t wait to see what you will Create with Swift.
See you next week!