iOS Unsigned - Weekly Reads - Issue #2
Welcome to the second issue of iOS Unsigned, a newsletter covering some of my favorite articles and iOS development resources.
We've got some ideas for you to kick start this week. An introduction to dynamic islands that seemingly everyone's talking about in recent days, a Tetris game in SwiftUI, glimpses at iOS 16 framework updates, and more fun projects to hack on.
Rob has a handy kickstarter project to help you integrate dynamic islands and live activity configuration in your widget.
Avi Tsadok launches a two-part series to build widgets for iOS 16.1. Part one covers the anatomy of live activities and dynamic islands with an initial setup guide. To make the widget truly live, one needs to configure push notifications. We’ll see how, in the second part.
If you’re looking to configure push notifications for live activities right away, here’s a useful guide to refer to — by Stefan Hermanus
With iOS 16 hot off the press, now is a good time to extend your app’s custom functionality to support system-level services like Siri, Shortcuts, etc. Sadık Çoban’s 17-minute helpful explainer (code included) is the perfect place to get the hang of the new AppIntents framework.
A new MKImageryMapConfiguration, blending modes, Overlay Improvements for 3D buildings, and annotations that let you interact with restaurants and other landmark features. There’s a whole lot of new features that Ege Sucu walks us through in his post.
A common use of Augmented Reality content is to overlay 2D or 3D objects on top of a user’s face. Let’s talk about how to do this in a RealityKit project — by Cole Dennis
Starting from iOS and iPadOS 16 we have a new version of the navigationTitle(_:) modifier that accepts a binding to a string. We can use this modifier to let users rename items straight from the navigation title in the toolbar. This functionality could be useful in apps where an item is configurable, similar to a document in document-based apps — by Natalia Panferova
Some maths on the Lazy Grids, and Mark Lucking replicates the classic game in SwiftUI.