This was so nice, as I could apply a lot of things I’ve already learned into a “real” app, but also had to search and learn new stuff during the app development. It was great to have different stages, which also provided some guidance when to apply a new functionality to the app.