Sorry to ask a question that you've all heard a million times over, but I am kinda looking for a tailored answer. I work on Swift iOS Development in my spare time and I am having a hard time with which steps I should take in order to be a pro. My goal is to get a career in the app development field. Preferably something on my own, but more likely a company job first for experience. So far I have taken a majority of a Udemy course by Rob Percival and it is setup to show beginners how to make several different types of apps. I like the course but it isn't completely clear on why exactly he's typing what's in his code or how I would go about modifying it to my own needs. Also, I am primarily interest in Core Data because I would prefer to make productivity apps and from my understanding, Core Data is a huge part of it. What do you guys recommend I do in order to start my journey to becoming a professional developer? Should I start by reading and coding the Apple Swift Guide, which seems very basic and vague in when I would use this information in a real situation? Should I continue to go through the Apple Developer Core Data guide which doesn't make too much sense for me? Should I just play with code that is provided through my course? Or is there a better way that you have found to be more effective? Thank you in advance and sorry for the long post.