In this video, Mohammad Azam walks through a practical example of building a DataAccess layer that supports both SwiftData and SQLite implementations. More importantly, we explore the tradeoffs that come with this approach and why “clean architecture” can sometimes create more complexity than value.
Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning.