S02E07: Refactoring protocols guided by tests and the compiler | Professional iOS Engineering Series

S02E07: Refactoring protocols guided by tests and the compiler | Professional iOS Engineering Series

In 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 More

S02E05: Designing a more flexible Quiz framework | Professional iOS Engineering Series

S02E05: Designing a more flexible Quiz framework | Professional iOS Engineering Series

In this episode, we deprecate more types in order to extend and facilitate more use cases in the QuizEngine framework while maintaining backward compatibility.

Read More

S02E04: Move fast & make things better with tiny refactorings | Professional iOS Engineering Series

S02E04: Move fast & make things better with tiny refactorings | Professional iOS Engineering Series

In this episode, you’ll learn how tiny refactorings are a safe and fast way of improving your Swift codebase.

Read More

S02E03: Adapter pattern in Swift for backward compatibility | Professional iOS Engineering Series

S02E03: Adapter pattern in Swift for backward compatibility | Professional iOS Engineering Series

In this episode, you’ll learn how to use the `Adapter` pattern to help you migrate deprecated Swift APIs while maintaining backward compatibility.

Read More

S02E02: Refactoring public Swift APIs without breaking clients | Professional iOS Engineering Series

S02E02: Refactoring public Swift APIs without breaking clients | Professional iOS Engineering Series

In this episode, you’ll learn how to refactor public APIs while maintaining backward compatibility (without breaking clients!).

Read More
Share

S02E01: iOS Architecture Overview & Planning | Professional iOS Engineering Series

S02E01: iOS Architecture Overview & Planning | Professional iOS Engineering Series

In this first episode, we review the current architecture for the Swift Quiz app built in Season 1 and start planning how to extend the `QuizEngine` into a more reusable and composable Swift framework that can power various quiz-based apps (games, surveys, etc.).

Read More
Share

TDD: Ultimate productivity, high salary, and a remarkable career | iOS Lead Essentials Podcast #009

TDD: Ultimate productivity, high salary, and a remarkable career | iOS Lead Essentials Podcast #009

This podcast is all about Test-Driven Development. TDD can significantly increase productivity and software quality, eliminate regressions, and contribute to developer happiness.

Read More

SOLID iOS/Swift Apps: 5 ways to become a well-paid iOS dev faster | iOS Lead Essentials Podcast #005

SOLID iOS/Swift Apps: 5 ways to become a well-paid iOS dev faster | iOS Lead Essentials Podcast #005

The SOLID principles serve as the foundation for you to over-deliver remarkable iOS apps. So, you can ultimately progress faster in your career!

Read More

How to never suffer from deadlines, pressure & lack of time again | iOS Lead Essentials Podcast #004

How to never suffer from deadlines, pressure & lack of time again | iOS Lead Essentials Podcast #004

In this podcast, we dive deep into how to have more time, go faster, collaborate better, and always over-deliver exceptional iOS apps. Moreover, we explore the most valuable trait you must cultivate to achieve a remarkable iOS career (and life!): Resourcefulness.

Read More

iOS, Swift & DI: The antidote to legacy code and stagnant careers | iOS Lead Essentials Podcast #003

iOS, Swift & DI: The antidote to legacy code and stagnant careers | iOS Lead Essentials Podcast #003

In this podcast, we go deep into Dependency Injection principles, practices, and patterns for overdelivering fantastic iOS applications. So, you can get on the path to achieving an enriching and fulfilling iOS dev career.

Read More