SwiftUI Weekly - Issue #89
The curated collection of links about SwiftUI. Delivered every Monday.
Reading
Microapps architecture in Swift. SPM basics.
This week I want to start a series of posts about the new approach I use to build scalable apps in Swift. Microapps architecture allows you to reduce the compile-time and enhances the separation of concerns in your codebase. Teams can produce a module per feature and run it as a separate app to improve the value delivery.
Microapps architecture in Swift. Feature modules.
In the first post of the current series, I talked about Swift Package Manager basics and how we can maintain the project with many Swift modules. This week we continue the topic of Microapps architecture by introducing feature modules.
Backgrounds and overlays in SwiftUI
How SwiftUI enables us to stack views along the Z axis, which in turn makes it possible to create all sorts of backgrounds, overlays, and other effects.
Implementing an infinite scrolling list with SwiftUI and Combine
Learn how to use SwiftUI’s onAppear and Combine to build a List that scrolls forever. As a bonus, you’ll also see how you can achieve the same with a LazyVStack.
Video
SF Symbols in SwiftUI
In this video, we are going to dive into SF Symbols and their applications in a SwiftUI application. We will be be learning all about the different types of symbols including applying symbol variants and rendering modes as well as localized context rendering.
Build a Fasting Timer App in SwiftUI
Learn how to build a fasting app that's going to help users track their fasting and feeding time. In this crash course, we'll work with dates components to schedule dates and set count up and count down timers. We'll be tracking these timers to calculate the progress that's going to reflect in a colorful progress ring with a beautiful animation.
Tips For iOS Developers From Your Favorite Teachers & Indies
This video is a compilation of Swift, SwiftUI and general development tips from some of your (and my) favorite iOS teachers and indie developers.
Presentation
SwiftUI Lessons
Apple's introduction of SwiftUI brought a massive paradigm shift on native iOS and macOS app development. In this talk, I share the most important lessons learned from building and shipping a dozen apps in SwiftUI for the past three years, coming from a UIKit developer's perspective and reaching hundreds of thousands of users.