Architecting legacy iOS apps for remote & local storage (like Realm/CoreData) | Live Dev Mentoring
/Do you want to know how senior iOS devs analyze legacy code before implementing new features? 🧑💻
Read MoreSkilled, disciplined and professional iOS software development resources tailored for you
Do you want to know how senior iOS devs analyze legacy code before implementing new features? 🧑💻
Read MoreWant to learn a technique senior iOS devs use to increase team productivity and speed up development in legacy codebases? 👇
Read MoreIf you want to become a complete Senior iOS Developer...
You need to learn how to understand the clean architecture diagram and how iOS, UIKit, SwiftUI, CoreData, URLSession, Entities, etc., fit in the layers.
And that's exactly what you'll learn in this live mentoring session, including guidelines for modularity, automated testing, access control, Dependency Injection, and optimizing the CI pipeline.
Read MoreLearn how to break down and deploy reusable features in different iOS apps using independent modules, frameworks, or packages and how to structure iOS codebases using Horizontal and Vertical slicing.
Read MoreLearn how to decouple and seamlessly switch between frameworks and protocols like XMPP without rewriting your iOS 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 MoreIn this podcast, we present practical solutions to 12 common challenges you'll face when writing a test suite for your iOS/Swift apps.
Read MoreDealing effectively with debt is essential to an enriching life and career. And, as software developers, we must also master the art of dealing with a special kind of debt… Tech Debt!
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.