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

Welcome to the Professional iOS Engineering Season 2!

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.).

In this season, you’ll learn how to extend and refactor existing Swift codebases with TDD and modular design while maintaining backward compatibility (without breaking clients!).

We’ll be following a disciplined approach to getting things done effectively, including:

  • Test-Driven Development (TDD) for a productive and reliable dev process
  • Pomodoro Technique for time management
  • Checklists for task management and organization

Subscribe to our Youtube channel and follow the project's progress on GitHub.

References