Swift is a unique language that has some revolutionary ideas. One of which is protocol conformance extension. This concept allows you to take an existing type and force it to adopt another protocol it never knew it existed before.
The native mobile app version is available and was inspired from uncovering the joys, pains, and realities of mobile, web, and software development. Many of my blog posts dissect the very same app and other real-world projects. The best part – it is completely open-sourced in Swift!