Weekly Newsletter Issue 54

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!

Apple’s Worldwide Developers Conference returns the week of June 9
Apple today announced it will host its annual Worldwide Developers Conference (WWDC) online from June 9 to 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.

WWDC25 Apple Park Special Event
We’re hosting a special all-day experience at Apple Park on June 9 to kick off WWDC25.

Are you applying? We are!
Best of luck to everyone, hope to see you there!

Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!

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

Designing for Apple Intelligence: Extending your app features to the system
Understand how bringing your app features to the system can improve your users’ experience.

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.

Detecting Barcodes on an image with the Vision Framework
Use the new barcode detection API from the Vision framework to identify barcodes on images.

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.

Integrating the Search Intent using Assistant Schemas
Learn how to expose a search functionality of to the system with App Intents.


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.

Sponsor Create with Swift
Sponsor Create with Swift to reach the most qualified audience of app developers in the web

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.

Custom transition for fullScreenCover in SwiftUI → Livsy Code
Add a custom transition to full-screen covers with a custom view modifier. Experiment with different transitions, such as .scale, move(edge:), or .asymmetric.

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.

The Simple Life(cycle) of a SwiftUI View in 2025
Revisiting an Elementary Topic... Half a Decade Later

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.

SwiftUI Default Scroll Anchor
Changing the default behaviour of a scroll view to center content only when it’s smaller than the scroll view container.

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.

Awaiting multiple async tasks in Swift
A few weeks ago, we discussed Task Groups in Swift, which is an explicit way of executing multiple concurrent tasks and waiting for them to complete. This week, we’ll delve deeper into the topic by exploring the async-let syntax in Swift, which offers a convenient way to work with Task Groups implicitly.

Indie App of the Week

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.

‎touch grass: reduce screentime
‎touch grass block your apps until you literally touch grass. tired of mindless scrolling? touch grass helps you reclaim your time by blocking your most distracting apps until you connect with nature. key features: - block distracting apps until you verify touching grass - smart grass detection us…

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

Swift Student Challenge
Showcase your love of coding by submitting your app playground to 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!

Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!