SwiftUI Weekly - Issue #170
The curated collection of links about SwiftUI. Delivered every Monday.
Reading
Mastering MapKit in SwiftUI. Customizations.
Last week, we started a series of posts about the new MapKit API in SwiftUI. We talked about the basics of the new API, and now we can continue the topic by covering the customization part of new APIs. This week, we will learn the customization points of MapKit API in SwiftUI.
AsyncPhoto for displayng large photos in SwiftUI
AsyncImage looks pretty great, but sad it is limited to loading images from URL. It has building blocks like providing placeholder and progress views. In my case, I needed something where instead of the URL argument, I would have an async closure which returns image data.
SwiftUI geometryGroup() Guide: From Theory to Practice
At WWDC 2023, Apple introduced a new modifier for SwiftUI called geometryGroup(). It addresses some animation anomalies that were previously difficult to handle or couldn’t be handled at all. This article will introduce the concept and usage of geometryGroup(), as well as how to handle anomalies in older versions of SwiftUI without using geometryGroup().
Videos
App Localizations
Localizing your app for different languages became so much easier in Xcode 15 with the introduction of String Catalogs. Even though this is the 7th video in my SwiftDta Series, I won't be covering any SwiftData functions here so if you are here just for Localizations, fear not. You can stay with me as I localize my app to German.
How to ask the user to leave an App Store review
Improve your App Store rating, ranking, search position by asking the user to rate your app.