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 MoreEver wondered how to effectively deal with Singletons in legacy iOS codebases? 🤔
Read MoreWant to know how to efficiently turn app ideas into solid iOS apps and keep releasing new features regularly?
Read MoreWant to learn advanced modularization techniques that senior iOS devs use? So watch this FREE mentoring session now and learn how to speed up slow Xcode builds and migrate a legacy Obj-C codebase to Swift.
Read MoreDo you want to know how senior iOS devs analyze legacy code before implementing new features? 🧑💻
Read MoreHave you ever seen nested Swift closures shaped like an arrowhead (aka Pyramid of Doom)? 😱
Read MoreWant to learn a technique senior iOS devs use to increase team productivity and speed up development in legacy codebases? 👇
Read MoreWatch this session now to learn how senior iOS developers use the latest UICollectionView.CellRegistration APIs without losing modularity and testability.
Read MoreWatch this live Senior iOS Developer interview code review now to learn:
- What interviewers expect from Senior iOS Developers
- And how to prepare for and pass the interview test project!
Read MoreLearn how to become a senior iOS developer, crack the senior interview, and negotiate salary.
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.