Infinum #iOSCocoaTreats - weekly dev newsletter
Past issues
Subscribe
Jul 1
Jul 15
Jul 8 2021
Actors & Navigation
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Implement a Clean MVVM Architecture in SwiftUI With Combine
Leveraging Configurator and Router components.
Read More
Articles
Abstracting Navigation in SwiftUI
At first glance, navigation in SwiftUI seems pretty straightforward. With a combination of NavigationView, NavigationLink and .sheet.
MainActor usage in Swift explained to dispatch to the main thread
MainActor in Swift replaces DispatchQueue.main and ensures tasks are performing on the main thread.
Mutating and non-mutating Swift contexts
What sort of capabilities that a mutating Swift context has, and what the mutating and nonmutating keywords do.
Searchable modifier in SwiftUI
A UISearchController and UISearchBar equivalent.
How Actors Work Internally in Swift
Lets explore how actors work under the hood, using Swift's own source code as a guide to finding out how they work inside the compiler.
Tools & Libraries
NavigationStack
An alternative to SwiftUI's navigation with greater flexibility and custom transition animation support.
Other
Is SwiftUI ready?
How far has SwiftUI come, and is it ready for building serious apps?
P.S. We are hiring!
Previous Issues
Mar 16
Building a Scrollable Custom Tab Bar in SwiftUI, Swift 5.8 and more!
Feb 23
Arbitrary SwiftUI Linear Gradient Rotation, Xcode 16.3, iOS 16.4 and more
Feb 16
Using User Defaults to store preferences in Swift, Swift Cookbook and more...
Feb 9
Color-naming systems, mastering charts and more!
Feb 2
30 000 lines of SwiftUI, Peer Feedback, Master Charts and more!
Jan 26
Storyboard or Code, VisionKit, iOS 16.3 and more!
Jan 19
ChatGPT with SwiftUI, M2 Pro, M2 Max and more!
Jan 12
iOS 16 Photo Picker, SwiftUI Charts, Tips to Survive in Tech and more!
Jan 5
iOS Developer Trends, Enums explained, SwiftUI and more...
Dec 22
Announcing Lottie 4.0, SwiftUI Lifecycles and more!
Load More