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.

As shown in the first episode, we set a goal of being able to play the game with many types of questions and answers, such as text, image, audio and video. To achieve this level of flexibility, we decided to abstract the Question and Answer types by using Swift's generics.

Finally, we didn't see any failing tests after making the changes, validating that we did not break the Flow's behaviour.

Subscribe now to our Youtube channel and catch free new episodes every week and follow along the project's progress on GitHub .