Project Based Learning

1 Dec 2022

young woman holding a phone outside near a lake, painting - Stable Diffusion

A couple of times in conversations on Fireside Swift and Swift Over Coffee the presenters have talked about the danger of just doing more and more tutorials to learn programming, and the benefit, in contrast, of building your own real app. Although I am very much still benefiting from the 100DaysOfSwiftUI I have been seeing some of the upside of working on a real app in the last day and a half.

From my search history, I’ve learned about:

I think it’s significant that it’s a real app. When I’m just noodling around making a fun app, if something seems hard when you look into it, there’s the temptation to just do something else. In a real app you need to push through. For example I was bogged on having a search bar that live updated the list of results returned from Core Data as the user types. But this was a core part of the user experience required in this app, so I had to push through and learn the answers.