S01E20: [TDD 🍅 17] Testing Presenters in Swift pt.1

S01E20: [TDD 🍅 17] Testing Presenters in Swift pt.1

In this episode, we test-drive the ResultsPresenter implementation.

Read More

S01E19: [TDD 🍅 16] Testing Concrete Factories in Swift

S01E19: [TDD 🍅 16] Testing Concrete Factories in Swift

In this episode, we finish test-driving the QuestionViewController creation in the concrete view controller factory.

Read More

S01E18: [TDD 🍅 15] Unit vs Integration Tests - Testing a Concrete Factory Implementation in Swift

S01E18: [TDD 🍅 15] Unit vs Integration Tests - Testing a Concrete Factory Implementation in Swift

In this episode, we start test-driving a concrete implementation of the ViewControllerFactory protocol.

Read More

S01E17: [TDD 🍅 14] Testing the Quiz Router implementation in Swift

S01E17: [TDD 🍅 14] Testing the Quiz Router implementation in Swift

In this episode, we finish test-driving the NavigationControllerRouter implementation, and we undergo a significant refactoring by replacing the old hard-coded String type questions with the new Question enum type.

Read More

S01E16: [TDD 🍅 13] Decoupling and Testing Modules with Swift Abstract Factories

S01E16: [TDD 🍅 13] Decoupling and Testing Modules with Swift Abstract Factories

In this episode, we continue the implementation of the NavigationControllerRouter by creating an abstract factory protocol, a factory test stub and a new type representing a Question.

Read More

S01E15: [TDD 🍅 12] Scoring the Swift Quiz Game

S01E15: [TDD 🍅 12] Scoring the Swift Quiz Game

In this episode, we finish test-driving the functions responsible for starting and scoring the game.

Read More
Comment

S01E14: [TDD 🍅 11] Creating Flexible types for the Swift Quiz Game

S01E14: [TDD 🍅 11] Creating Flexible types for the Swift Quiz Game

In this episode, we create the Result type and refactor the Flow to accommodate scoring at the end of the Quiz game.

Read More
Comment

S01E13: Improving the Game Flow with Swift Generics

S01E13: Improving the Game Flow with Swift Generics

In this episode, we improve the Router and Flow components of the Engine framework by replacing the previously hardcoded String type for Question and Answer.

Read More
Comment

S01E12: Architecture Overview (Swift Quiz Game Bonus Episode)

S01E12: Architecture Overview (Swift Quiz Game Bonus Episode)

In this episode, we review the overall architecture of the game, so far formed by the Engine, Routing, Presentation and UI layers.

Read More

S01E11: [TDD 🍅 10] Finishing the Quiz UI

S01E11: [TDD 🍅 10] Finishing the Quiz UI

In this episode, we complete the Game UI. We put the final touches to the ResultsViewController by implementing the wrong answer cell and refactoring anything we see fit. Finally, we run the app and make sure the layout follows the guidelines of the prototype.

Read More