Do iOS Devs need CI to make it to the top 10% salaries? | iOS Lead Essentials Podcast #030
/Learn the difference CI makes when getting to the top 10% iOS Dev salaries.
Read MoreSkilled, disciplined and professional iOS software development resources tailored for you
Learn the difference CI makes when getting to the top 10% iOS Dev salaries.
Read MoreIn this episode, you'll see how to safely change existing Swift code covered by unit tests.
Read MoreIn this episode, you’ll learn how to refactor protocol methods guided by tests and the compiler as we gradually migrate the QuizDelegate to the new APIs.
Read MoreIn this episode, we deprecate more types in order to extend and facilitate more use cases in the QuizEngine framework while maintaining backward compatibility.
Read MoreIn this episode, you’ll learn how to use the `Adapter` pattern to help you migrate deprecated Swift APIs while maintaining backward compatibility.
Read MoreIn this episode, you’ll learn how to refactor public APIs while maintaining backward compatibility (without breaking clients!).
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 MoreHave you ever found yourself wondering if you should learn Kotlin or another programming language?
This is a common question we receive from iOS developers. With so many different languages, frameworks, and platforms in the dev industry, it’s natural for iOS devs to wonder if they are missing out on big opportunities out there.
Read MoreThe ability to develop and maintain a clean iOS codebase is essential to becoming a remarkable iOS Developer. A simple but extremely valuable action you can take is removing unused code—mercilessly. At the same time, we meet many developers afraid of deleting code because they might need it in the future.
Today, you’ll learn two ways for retrieving deleted code from a git repository and how good practices for commits facilitate the maintenance of a clean iOS codebase.
In this episode, we zoom out from the component level view of the system created previously and we showcase how to organize it into modules.
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.