DevelopmentReads in 6 minutes
Add Launch screen via plist
Drop storyboard file and create Launch Screen via plist.
SwiftUI, ExtensionsReads in 2 minutes
How to make a custom SwiftUI modifier
Example of a custom modifier. How to make modifier extension to call it natively.
UIKit, SwiftUIReads in 5 minutes
How to get a RootViewController
Example code for iOS 13 and above when scenes were added. And for iOS 12 and below when there were only windows. How to get root in SwiftUI.
SwiftUI, ExtensionsReads in 19 minutes
Live Activity & Dynamic Island
How to create, update, and end a Live Activity. The Live Activity interface. How to work with Dynamic Island.
UIKitReads in 21 minute
Drag and Drop for table and collection
How to change the order of cells in a collection and a table. How to move cells to another collection. How to move multiple cells in a group.
UIKitReads in 9 minutes
UISheetPresentationController as in the Maps application
In iOS 15, there are sheet-controllers. These are modal controllers that use a gesture to change height. You've seen these controllers in the «Maps» and «Stocks» apps.
UIKitReads in 7 minutes
SF Symbols 4 and Render Mode
How Monochrome, Hierarchical, Palette, Multicolor Render work for SF Symbols. Code examples for UIKit and SwiftUI.
DevelopmentReads in 2 minutes
How to clear UserDefaults and Realm for Mac Catalyst
How to clear data for Catalyst application including AppGroup, Realm and UserDefaults.
UIKit, LayoutReads in 6 minutes
Edge Insets indents for UIButton
How to add an indent between text and picture in UIButton. How to place an icon to the right of the text.
UIKitReads in 11 minutes
Consider when controller methods are called and what you can do inside them. When to configure views and data.
App Store ConnectReads in 3 minutes
Alternative icons for Product Page Optimization tests
How to add alternative icons for A/B tests on the app page in the App Store.