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

Clean iOS Architecture: The foundation for sustainable codebases | iOS Lead Essentials Podcast #016

Clean iOS Architecture: The foundation for sustainable codebases | iOS Lead Essentials Podcast #016

In this episode, you'll learn how you can develop modular and sustainable iOS codebases by applying Clean iOS Architecture concepts to your projects.

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

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

iOS Composition Root: A key concept for achieving loose coupling | iOS Lead Essentials Podcast #015

iOS Composition Root: A key concept for achieving loose coupling | iOS Lead Essentials Podcast #015

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

Design Patterns in iOS/Swift: Standing on the shoulder of giants | iOS Lead Essentials Podcast #014

Design Patterns in iOS/Swift: Standing on the shoulder of giants | iOS Lead Essentials Podcast #014

In this episode, you’ll learn some of the most common design patterns, how to use them, and how they are being used on iOS.

Read More

iOS Automated Testing Strategies Q&A (Unit, Integration, UI...) | iOS Lead Essentials Podcast #013

iOS Automated Testing Strategies Q&A (Unit, Integration, UI...) | iOS Lead Essentials Podcast #013

This podcast is all about automated testing strategies to improve your productivity and continuously deliver high-quality apps.

Read More

MVC, MVVM, MVP & iOS: Common UI Architectural Design Patterns Q&A | iOS Lead Essentials Podcast #012

MVC, MVVM, MVP & iOS: Common UI Architectural Design Patterns Q&A | iOS Lead Essentials Podcast #012

In this podcast, we explore the MVC, MVVM, and MVP UI Architectural Design Patterns.

Read More