The modular architecture is excellent. But how to implement it effectively with SwiftUI? From its core, SwiftUI is state-driven, and it can be tricky to modularize an app and define exact responsibility borders.
This is the second article in a series on modular app architecture. In this post, I will cover implementation details using Tuist
What will you choose: MVVM, MVC, VIPER? Those all are local and problem-specific architectures. But how to structure your app on a larger scale to make it scalable and well-organized?
Apple introduces new SwiftUI's Layout protocol with the release of iOS 16. It is a powerful tool for constructing custom views with SwiftUI elegance.
Managing navigation in pure SwiftUI is hard and leads to messy solutions. In this post, I will show you how you can manage views effectively
Swift provides DispatchQueue as an excellent layer above raw threads. But sometimes you want to use a low-level thread API
I'm going to show how complex SwiftUI views can be animated efficiently using VectorArithmetic protocol with Accelerate library for fast computations.
Apple released the first version of the async swift algorithms package. It provides tools and algorithms to use with the introduced not that far ago Async Sequence
Type placeholders were recently introduced in Swift 5.6. Get in touch with new useful Swift feature.
Everything you need to know about new Swift asynchronous features. Async await, main actor, task, async get, and possible use cases — all covered.