Weekly Newsletter Issue 50

Weekly Newsletter Issue 50

Weekly newsletter summing up our publications and showcasing app developers and their amazing creations.

Welcome to the 50th edition of our newsletter.

A year ago this week, we sent out the very first issue of this newsletter. We were not sure where it would go, but here we are, 50 issues later, still exploring the world of swift development, indie apps, and this incredible developer community.

As passionate developers, we constantly explore articles and discover exciting new apps. Our goal with each edition of this newsletter is to bring you along on this journey, sharing the best finds week after week. Writing every week hasn’t always been easy, but it has been worth it.

To mark this milestone, we’ve given the newsletter a fresh new look (and a website refresh is coming next), but at its core, nothing has changed.

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

Published

This Week

This week, we have covered Image Playground, SwiftUI and Vision Framework.

Generating images programmatically with Image Playground

Matteo shows how to use the new Apple’s ImageCreator API to generate images within a SwiftUI application and select styles to create images programmatically without relying on the Image Playground interface.

Generating images programmatically with Image Playground
Learn how to use the ImageCreator API to create images programmatically within a SwiftUI app.

Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier

Antonella explores the usage of the scrollTransition modifier in SwiftUI, explaining with visual examples how views can dynamically change size, position, or opacity as they appear and disappear within a scrollable area, either using the same animation for both entry and exit or applying different effects for appearance and disappearance.

Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
Learn how to implement animated scroll transitions when the view enters and exits the visible area in a SwiftUI application.

Detecting face landmarks with the Vision framework

Antonella explains how to use the VNDetectFaceLandmarksRequest to analyze facial features such as eyes, nose, and mouth starting from an image using the Vision framework in a SwiftUI app.

Detecting face landmarks with the Vision framework
Learn how to use the Vision framework to analyze an image and detect specific facial features.


Support us by becoming a sponsor!

We offer flexible sponsorship options if you want to raise brand awareness or promote your product or service. 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

Music recognition with ShazamKit

Artem shows how to integrate ShazamKit into iOS apps, explaining the setup process, microphone permissions, and implementation of music recognition using SHManagedSession and SHLibrary, along with practical SwiftUI examples for displaying recognized songs.

Music recognition with ShazamKit
Bring music recognition to your apps with ShazamKit

What's new in Swift 6.1?

Donny explores key updates in Swift 6.1, including inferred return types for Task Groups, which simplify concurrent code, and the new member visibility, which prevents conflicts by restricting access to extensions from explicitly imported modules.

What’s new in Swift 6.1? – Donny Wals
The Xcode 16.3 beta is out, which includes a new version of Swift. Swift 6.1 is a relatively small release that comes with bug fixes, quality of life improvements, and some features. In this post…

Animatable Protocol: Taming Unruly SwiftUI Animations

Fatbobman discusses how using the Animatable protocol in SwiftUI can resolve common animation issues, such as inconsistent or missing animations, by providing precise control and ensuring smoother, more reliable animations across different iOS versions.

Animatable Protocol - Taming Unruly SwiftUI Animations
The SwiftUI Animatable protocol allows for precise animation control, resolving issues like missing or inconsistent animations. Learn how animatableData can improve animation accuracy and stability in complex UI scenarios.

Quick guide on home screen quick actions for SwiftUI

Natascha explains how to implement static and dynamic quick actions in iOS apps, enabling users to access app functionalities directly from the home screen by touching and holding the app icon.

Quick guide on home screen quick actions for SwiftUI
Quick actions enable users to access app functionality directly from the home screen by touching and holding the app icon. This guide explains how to add quick actions, the differences between static and dynamic quick actions, how to localize them, and how to handle user interactions.

An Ode to Swift Enums: The View Models That Could

Jordan discusses utilizing Swift enumerations as lightweight view models in iOS development, illustrating how enums can manage related values efficiently and emphasizing enums’ versatility beyond traditional uses.

An Ode to Swift Enums: The View Models That Could
Swift enums are among the most flexible tools available in the language. Using them as lightweight view models is a delight.


Our commitment to the developer community doesn't end here. This week, we had the Napoli Meetup #2 that brought us together, sparking ideas, sharing experiences, and building new connections!

Starting from Naples, we made our way to Shanghai this week for Let's Vision where part of the team will present the talk "Designing human-centered spatial experiences" to what is probably the biggest audience of Spatial Computing professionals in the world.

The Apple Developer community never stops to amaze and inspire us! It doesn't matter where you are, local or international. That’s why…

To all of you, thanks! Here’s to another year!

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!