SwiftUI Code Review: State management, design patterns & composition | Live Dev Mentoring
/Have you noticed that you can end up with massive views in SwiftUI like it used to happen with massive view controllers when using UIKit? 🧐
Read MoreSkilled, disciplined and professional iOS software development resources tailored for you
Have you noticed that you can end up with massive views in SwiftUI like it used to happen with massive view controllers when using UIKit? 🧐
Read MoreiOS app navigation can lead to high coupling between features. Have you ever wondered how senior iOS devs handle navigation in large modular apps?
Read MoreLearn how to use the Fluent Builder Pattern to make illegal states unrepresentable in your iOS/Swift codebases.
Read MoreLearn how to apply dependency injection principles and patterns in practice - including UIKit and SwiftUI!
Read MoreLearn how to apply design principles and patterns in practice, including the SOLID principles and the Abstract Factory, Adapter, Strategy, and Dependency Injection patterns.
Read MoreLearn how to create scrollable content with SwiftUI's List view and how to implement a recursive navigation flow.
Read MoreLearn how to move logic out of SwiftUI views so you can test-drive it with fast and reliable unit tests.
Read MoreIn this episode, Caio replies to a question we received from Catalin in the private iOS Lead Essentials Slack community: “What are your thoughts regarding an architecture for adding analytics for a push notification event?”
Read MoreIn this episode, Caio replies to a question we received from Tulio in the private iOS Lead Essentials Slack community: "How can I test code that dispatches work to the main DispatchQueue asynchronously? If I remove the thread handling code, my test succeeds."
Read MoreIn this episode, you’ll find answers to frequently asked questions about the Composition Root and how you can leverage it on your iOS apps.
Read MoreFirst-class iOS engineering with Empathy, Integrity, and Economics in mind. Skilled and disciplined training for iOS professionals and teams.
I've been writing software since 1998, professionally since 2006, and on Apple platforms since 2009. I love building robust, well-engineered, and beautiful applications and coaching developers to achieve their best potential.
I'm a software engineer from Athens, Greece. My goal is to help the software industry evolve by enabling developers and companies to practice valuable techniques and build powerful and durable systems.