SwiftUI Weekly - Issue #54
The curated collection of links about SwiftUI. Delivered every Monday.
The skills, resources, and networking that will get you to your goal.
Combine framework provides a declarative Swift API for processing values over time. It allows you to chain, transform and reduce multiple operations. This week we will learn how to design our APIs using the Combine framework to leverage all the data processing power that the framework provides us.
In this post, I cover the new SwiftUI application model that was introduced with iOS 14 and how to manage multiple scenes on iPad devices.
Every now and then I need to visualise data in some nice looking charts. This post will show how to draw charts in a SwiftUI-application.
Learn how hard or easy it is to add a background view in SwiftUI.
SwiftUI’s new app lifecycles makes it extremely simple to create menus on-demand. Modifying a top-level menu however is surprisingly hard.
I am using SwiftUI & ComposableArchitecture for a while already. I had built several iOS & macOS apps with it, but there is one topic that I am still struggling with - NAVIGATION.
Apparently, even if SwiftUI 2.0 has powerful enough for production code, but sometimes they are still lacking documentation for a simple component like PagingView. As your information, there is now a native equivalent of UIPageViewController in SwiftUI 2.0 which is adding the .tabViewStylemodifier to TabView and pass PageTabViewStyle.
A closer look at Swift’s result builders feature, and how it can give us some really valuable insights into how SwiftUI’s DSL operates under the hood.
Resources common to iOS, macOS, tvOS, watchOS, etc.
In this SwiftUI tutorial, we’ll look at how we can add dark mode in SwiftUI. We’ll look at how we can use the combine framework in SwiftUI to use Binding to control the theme of our app to switch between dark mode, light mode and the system theme.