Observation framework came out along with iOS 17 in 2023. Using this framework, we can make objects observable very easily. Please refer to @Observable macro in SwiftUI for quick recap if needed. It also has a function withObservationTracking(_:onChange:) what can be used for cases where we would want to manually get a callback when a tracked […]
The Entry macro reduces the boilerplate when customizing the SwiftUI environment. Creating New Environment Values – A Recap Adding our own values to the SwiftUI environment is a common operation but it requires some boilerplate code each time. See SwiftUI Custom Environment Values for an example but here’s a quick recap: Create the environment key […]
In response to the announcement by the European Commission in June, we’re making the following changes to Apple’s Digital Markets Act compliance plan. We’re introducing updated terms that will apply this fall for developers with apps in the European Union storefronts of the App Store that use the StoreKit External Purchase Link Entitlement. Key changes include: […]
In this edition: Bring your app to new markets, go behind the design with Lost in Play, and more. Bring your app to new markets Get region-specific insights about the App Store and content localization in these online sessions. Creating the make-believe magic of Lost in Play Discover how the developers of this Apple Design Award-winning game conjured […]
Lost in Play is a game created by and for people who love to play make-believe. The 2024 Apple Design Award (ADA) winner for Innovation is a point-and-click adventure that follows two young siblings, Toto and Gal, through a beautifully animated world of forbidden forests, dark caverns, friendly frogs, and mischievous gnomes. To advance through […]
In macOS Sequoia, users will no longer be able to Control-click to override Gatekeeper when opening software that isn’t signed correctly or notarized. They’ll need to visit System Settings > Privacy & Security to review security information for software before allowing it to run. If you distribute software outside of the Mac App Store, we recommend that you submit […]
The App Review Guidelines have been revised to support updated policies and upcoming features, and to provide clarification. Updated 4.7 to clarify that PC emulator apps can offer to download games. Added 4.7, 4.7.2, and 4.7.3 to Notarization. View the App Review Guidelines Get resources and support to prepare for App Review Translations of the guidelines […]
#299: Mid-Summer Update August 1st, 2024 · 29 minutes As the summer races by at an alarming pace, we plan the rest of our time and consider the value of keeping some of our plans secret. This episode of Under the Radar is sponsored by: Things: The award-winning to-do app. Download a free trial for […]
It took a long time, I mean years, but it finally happened. I stumbled on a struct which had a property of the same type. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. […]
#298: The Storm July 19th, 2024 · 29 minutes The first few days after the launch of the Overcast rewrite, and how to process the mountain of feedback. This episode of Under the Radar is sponsored by: Indeed: Join more than 3.5 million businesses worldwide using Indeed to hire great talent fast. Stream this episode […]