This is my (accepted) submission for the 2018 WWDC Scholarship. It teaches the following design patterns of object-oriented design:
- Observer
- Singleton
- State
It does so by letting the user implement the core elements of an iOS application that runs in Xcode's live preview and directly reflects the changes the user makes to show the design patterns at work.
Additionally, the patterns are explained using a description, images and animations.
This submission was chosen by Apple for a WWDC 2018 scholarship, which allowed me to attend the popular developer conference in San Jose.
Feature on SPIEGEL Online (German only)
Feature on BILD (German only)