Weekly Newsletter Issue 85

Weekly Newsletter Issue 85

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

Welcome to this week's edition of our newsletter.

Two weeks ago, we shared Apple unveiling the nominees for the prestigious App Store Awards, a list filled with apps we use every day and a few we’d already celebrated in this newsletter.

With the year quickly coming to a close, Apple has entered that familiar season of wrapping things up, officially announcing the winners. With the spotlight now on the best apps and games of 2025, we can finally see which of those early contenders rose to the top. It’s a great moment to look back at our favorites, discover some unexpected standouts, and explore what Apple considers the year’s most impactful digital experiences.

App Store Awards 2025 - Apple Developer
For over a decade, we’ve taken a moment at the end of the year to celebrate the very best and most impactful apps and games on the App Store — and the developers behind them.
Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!


Published

This Week

This week we have covered SwiftUI, StoreKit 2 and Contacts Framework.

Enabling drag-and-drop and clipboard operations with the Transferable protocol

Gabriel and Tiago show how to use the Transferable protocol to enable drag-and-drop and clipboard (copy/paste) operations in a SwiftUI app, by defining how your model types should be serialized and deserialized so they can be transferred as data between views, app sections, or even different apps.

Enabling drag-and-drop and clipboard operations with the Transferable protocol
Learn how to enable the entities of your model to work with drag-and-drop in SwiftUI.

Implementing Non-Consumable In-App Purchases with StoreKit 2

Jan shows how to implement non-consumable in-app purchases with StoreKit 2, outlining how to load products, process purchases, and unlock content that users keep permanently.

Implementing Non-Consumable In-App Purchases with StoreKit 2
Learn how to start selling Non-Consumable In-App Purchases in your SwiftUI app.

Creating Contacts with SwiftUI

Gabriel and Tiago explain how to integrate the Contacts framework into a SwiftUI app, guiding you through creating a contact model, collecting user input, and saving new entries to the device’s address book.

Creating Contacts with SwiftUI
Learn how to add contacts to the user’s device within a SwiftUI app.


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

Initializing @Observable classes within the SwiftUI hierarchy

Natalia shows how to correctly initialize and inject @Observable classes inside a SwiftUI view hierarchy and highlights common pitfalls when observable state is managed incorrectly. 

Initializing @Observable classes within the SwiftUI hierarchy
Learn the recommended ways to initialize and store @Observable classes in SwiftUI views, and see what can go wrong when observable state is managed incorrectly.

What to fix in AI-generated Swift code

Paul Hudson lays out common issues you may encounter when using AI-generated Swift code and points out what you should check or fix.

What to fix in AI-generated Swift code
As AI-assisted coding increases in popularity, here are a handful of things I would suggest you look out for – and what to replace them with instead.

Organizing SwiftUI Views with TabContent and @TabContentBuilder

Artem explains how to organize a SwiftUI project by using a custom @TabContentBuilder to cleanly structure and manage tab-based navigation/components making your code more modular and easier to maintain.

Organizing SwiftUI Views with TabContent and @TabContentBuilder → Livsy Code
Greetings, traveler! A tab bar is often the backbone of a SwiftUI application. It defines the primary navigation model, sets expectations for the app’s hierarchy, and frames how different sections relate to each other. Yet as a project grows, the tab-bar configuration tends to suffer from the same issue most large SwiftUI views do: it

Understanding associated domains in iOS

Natascha explains how to set up and configure associated domains in iOS, a mechanism that links a website and an app so you can support things like universal links, shared web-credentials, and App Clips. 

Understanding associated domains in iOS
Associated domains allow us to support features like universal links, shared web credentials with password auto fill, handoff or app clips when developing iOS applications. Understand the structure of an apple-app-site-association file, configure an associated domain file and entitlement and enable alternate mode for testing.





Indie App of the Week

ToMe

Having a dedicated place to save useful material as text, links, images, or files can easily become confusing when everything ends up scattered across different apps. That’s why having a single, well-organized space to capture and categorize everything becomes essential.

ToMe developed by Francisco provides a clean and organized environment for storing and organizing important items. Each item can be placed in a clear, card-based space, which can also be added as a widget for instant access while Siri actions make it easy to save new items with just your voice. The app’s simple and intuitive interface prioritizes immediacy and clarity, helping you stay organized and retrieve what you need without any friction.

App ToMe - Guarda y Organiza - App Store
Scarica ToMe - Guarda y Organiza di Francisco Martinez sull’App Store. Visualizza screenshot, valutazioni e recensioni, suggerimenti degli utenti e altri giochi…

Taking inspiration from great apps, understanding the process that brings them to life, and learning about the challenges developers face is essential for anyone who wants to turn indie development into a career, and the story of CapWords is a perfect example of this journey.

Behind the appealing design of CapWords - Articles - Apple Developer
Discover how Ace Lee’s CapWords uses AI, VisionKit, and Apple frameworks to transform everyday photos into language-learning stickers that delight kids and families. ͏

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!