Weekly Newsletter Issue 74

Weekly Newsletter Issue 74

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

Welcome to this week's edition of our newsletter.

This week, Apple sent an email to subscribers about upcoming developer events that you don’t want to miss. They’re offering online sessions about the new Foundation Models framework (September 25), performance optimization (October 30), immersive experiences on visionOS (October 21-22) and HLS streaming updates (October 23).

Have you signed up for some of them?

Meet with Apple - Apple Developer
Join us around the world for a variety of sessions, labs, and workshops — tailored for you.
Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!

Published

This Week

This week we have covered SwiftUI and Contacts Framework.

Creating custom layouts with SwiftUI

Letizia explains how to build custom layouts using the Layout protocol, defining how subviews are sized and placed when standard stacks aren’t enough.

Creating custom layouts with SwiftUI
Understand how to create custom layouts with the Layout protocol in SwiftUI.

Getting started with the Contacts framework

Gabriel and Tiago show how to request permission and check authorization status when using Apple’s Contacts framework in SwiftUI.

Getting started with the Contacts framework
Learn how to get access to the user contacts for your SwiftUI applications.

Listing contacts with the Contacts framework

Gabriel and Tiago explain how to use the Contacts framework to fetch specific keys like names and phone numbers to display contacts in your SwiftUI app.

Listing contacts with the Contacts framework
Learn how to fetch contact information with the Contacts framework.


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

The Northern Stars of Liquid Glass

Danny breaks down Apple’s three core Liquid Glass principles (Hierarchy, Harmony and Consistency) showing how they guide layering, rhythm and predictability in modern SwiftUI apps and how to apply them in real-world designs.

The Northern Stars of Liquid Glass
An overview of the new HIG principles of Hierarchy, Harmony, and Consistency

Date Range picker in SwiftUI

Kyryl shows how to build a flexible date-range picker in SwiftUI that supports presets as week/month/year and also lets users pick a custom span.

Date Range picker in SwiftUI
When you work with various data and want to analyze or review it, you often face a problem: that certain periods of dates must be selected only. In mobile apps, this is a common functionality. Apple provided us with a great component, but, as usual, it’s not enough for many reasons.

Feature flags in Swift

Majid walks through how to use feature flags in Swift to conditionally enable or disable functionality depending on build configurations (Debug, TestFlight, App Store).

Feature flags in Swift
Almost every project I work on has at least three build configurations: Debug, TestFlight, and App Store. These configurations differ not only in build settings but also in functionality. This week, we’ll learn how to implement feature flags in Swift, which allow us to toggle on and off specific functionalities under certain conditions.

When should you use an actor?

Matt explores when actors are the right tool in Swift, explaining their unique isolation domain capabilities, why this protection mechanism matters for concurrent programming and outlining the specific conditions that make them the optimal choice.

When should you use an actor?
I enjoy technical conversations that happen across different blogs. One in particular that I revisited recently was a very thought-provoking exchange on enum vs struct. The whole thing is worth your time!

Indie App of the Week

PocketShelf

Being passionate about reading often means curating your own personal library with treasured editions of your favorite books. At the same time, we can’t ignore the growing role of ebooks in how we read today.
That’s where PocketShelf, developed by Klemens and Frank, comes in.
It lets you build a collection of the books you’re currently reading or have finished, while also offering tools to start dedicated reading sessions and track your progress.

The interface is clean, modern and designed with intentionality, demonstrated by the meticulous and not intrusive animations and crafted with accessibility at its core, supporting assistive technologies like Voice Over and Dynamic Type and also implementing some dedicated features as accessible fonts and the possibility of simplifying the content within the app.

‎PocketShelf: Track Books TBR
‎Track your reading. Remember what matters. Meet PocketShelf, the easiest way to keep track of your books and your reading journey. No matter what kind of reader you are, PocketShelf helps you stay organised and makes coming back to your books feel effortless. What you can do with PocketShelf: - Yo…

We all love how sturdy, precise and satisfying the MacBook hinge is, so you might wonder why anyone would want to make it sound like a creaky old door!
But here’s the fascinating part: there’s actually a sensor that tracks the exact angle of your screen hinge that developer
Sam Henri Gold managed to use.

He then decided to turn the MacBook into a playable theremin!
It’s a perfect example of how a simple sensor can become unexpectedly entertaining when creative developers get their hands on it!
Just be careful not to break your MacBook!

GitHub - samhenrigold/LidAngleSensor: tfw when you when your lid when uhh angle your lid sensor
tfw when you when your lid when uhh angle your lid sensor - samhenrigold/LidAngleSensor

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!