SwiftUI Weekly - Issue #134
The curated collection of links about SwiftUI. Delivered every Monday.
Add subscriptions to your app in minutes with RevenueCat. See why 20,000+ apps use RevenueCat to power in-app purchases and subscriptions. Learn more here
A property wrapper type that instantiates an observable object.
The last but not least post in the series is about accessibility. It is essential to make your app accessible to VoiceOver users. Usually, it is much harder to make your visual content accessible. Fortunately, Apple provides audio graph features allowing us to make any chart representable with sound. This week we will learn how to improve the accessibility of our graphs using the Swift Charts framework.
Software architecture is always a topic for hot debate, specially when there are so many different choices. For the last 8-12 months, I have been experimenting with MV pattern to build client/server apps and wrote about it in my original article SwiftUI Architecture - A Complete Guide to MV Pattern Approach. In this article, I will discuss how MV pattern can be applied to build large scale client/server applications.
Imagine you have a project that need to setup different configurations, base URL, config files etc, for different environments.
In this small, more fundamental post I want to highlight how you can use the task view modifier and what you might be aware of when using it in your own projects.
An archive of a conversation about the difference between List and LazyVStack.
A Beginners Guide To UIKit Development 🤝 (UIKit MVVM Example | UIKit Tutorial | UIKit vs SwiftUI).