September 21, 2015
I’ve been working on iOS for the past few years and my learning journey went like this:
- Start exploring the basics of iOS development (I learned the most with the Stanford’s iTunes U videos and slides – back then it was iOS 5 or 4 if I remember correctly)
- Figure out what your goal is and you want to do with iOS
- Break down your app into smaller pieces and find native components that will help you achieve your goal. For example, displaying a list of things means you’re using UITableView. If you want to display images, you should use UIImageView, etc.
- Find libraries that remove boilerplate code. Most of them are free and open source so dig in the code and start exploring how the pro’s do it. A good example for networking calls is AFNetworking.
- Code, rinse and repeat!
Most importantly …
Don’t think of learning iOS development as your final destination. Learning iOS development is like learning how to use a power drill or a chainsaw.
Your goal isn’t “I want to learn how to use a power drill”.
Your goal is “I want to build a shed, so I have to find proper tools and learn how to use them.”
Anyway, here are some good resources for getting you started with iOS development
Videos, screencasts, blogs
STOP LOSING TIME WITH AUTO LAYOUT!
Take part in the 5-day course with actionable tasks that will let you become a master at recognizing and solving the most common mistakes iOS developers do with Auto Layout.
Let Auto Layout become a tool you swing with your utmost confidence!
Hey there! You're already subscribed to my newsletter and you've hopefully gotten some useful tips and tricks when working with iOS. If you're also working with Auto Layout, make sure to check out my book called Auto Layout Fundamentals and get a 20% off for being my subscriber! https://gum.co/autolayoutfundamentals/youareawesome