nothing is lost, nothing is created, everything is transformed
Small lessons learned
Get some help! I am fortunate to have a smart person next to me who helped me at all stages of the application. I also discovered that the iOS developer community on the net is wonderful! Just do a little research and you will find solutions to any problem or doubt you may have as a newbie like me. This site was created also to try to give something back compared to what I learned on the net and I hope to become useful soon.
Do not underestimate the importance of the design phase of the app. I’m not thinking about graphics only but also to the creative phase in which we imagine the app..Start writing code when it is not clear where are the boundaries of the app, led me to make mistakes paid with the reconstruction of several parts and the consequent displacement of the publication date (app is in the ultimate test phase at the moment). In the future I would like to spend some time learning something more about the design phase.
Once “imagined” and perhaps put the idea on paper I can move on to imagine the “structure” of the app to create maintainable code in the future. A mistake that unfortunately came natural, given the limited idea of the final app and my little experience, was the creation of a gigantic ViewController that used in the slightest degree the opportunities offered by iOS programming. The structure of the app should be thought of making the most of delegates, notifications, and so on to make the code manageable.
Try, read, find new solutions! Sometimes solutions look really good on paper but they aren’t. Before throwing myself headlong I should try and assess other possibilities. In the end we need to learn.
The day does not end when you close Xcode! Podcasts, articles and books are essential.