SwiftUI Weekly - Issue #134
The curated collection of links about SwiftUI. Delivered every Monday.
Sponsor
RevenueCat
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
Reading
StateObject documentation update
A property wrapper type that instantiates an observable object.
Mastering charts in SwiftUI. Accessibility
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.
Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture
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.
Setting Up Different Environments in SwiftUI: Command Line Arguments and Build Configurations
Imagine you have a project that need to setup different configurations, base URL, config files etc, for different environments.
SwiftUI's .task modifier
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.
The difference between List and LazyVStack
An archive of a conversation about the difference between List and LazyVStack.
Videos
A Beginners Guide To UIKit Development
A Beginners Guide To UIKit Development 🤝 (UIKit MVVM Example | UIKit Tutorial | UIKit vs SwiftUI).