After deciding on pursuing a project I found interesting yesterday that will first be developed as an iOS app, I dived a bit deeper into Swift and learned how things that are unfamiliar to me work and made sure I knew how the most prominent concepts worked within the language and what was important to know about them. For example: Optionals, structs vs classes and protocols.
I also learned a bit about SwiftUI but the execution of some complex operations remains unknown to me. However, I'm super glad to have ChatGPT by my side. It completely changes the game and the way I approach projects today rather than two years ago. I planned out the project with it, the file structure, the steps and asked for its recommendations. The biggest thing I hope it'll help me with is SwiftUI and the overall design. That's something I'm working to get better at (designing apps).
For this, I used Angela Yu's Swift course on Udemy. Tomorrow, I'll use that same course to learn about how to efficiently send and handle API requests, as it differs a bit from what I'm used to in Python. The app will also heavily rely on API's, so that's one part I can't afford to lack on.
That will take a bit of time, and I hope that I'll manage to finish the design sketches for some of the app's views tomorrow. I don't think I'll get to implementing them tomorrow, but time will tell!
As for now, happy coding everyone! Super glad to have found a specific goal. Learning without a goal is what causes frustration, in my opinion. But with a direction like this one, I believe this will allow me to easily overcome any frustration that arises. Especially when I've got a tech-savvy friend in my side, who is ChatGPT. Hard to imagine life without it now! I'll be here to document whether this proved to be true or not.
Top comments (0)