SwiftUI Weekly - Issue #170
The curated collection of links about SwiftUI. Delivered every Monday.
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.
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.
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().
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.
Improve your App Store rating, ranking, search position by asking the user to rate your app.