We learn to code from tutorials, watching videos, reading books, and just starting projects. This often leads to spaghetti code, a lack of understanding app architecture, and inefficient apps. Check out this Github repository of a Reminder app you can refer to for guidance on proper app setup. I wish I would have found good examples like this when I started!
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS.
Reminders iOS from Tiago Martinho