Menu & Search

Best resources for learning iOS

September 21, 2015

I’ve been working on iOS for the past few years and my learning journey went like this:

  1. 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)
  2. Figure out what your goal is and you want to do with iOS
  3. 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.
  4. 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.
  5. 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

Paid Courses

Books

Videos, screencasts, blogs

Happy coding!

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!

I won't send you spam, I promise. Unsubscribe at any time. Powered by ConvertKit
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
Jure Zove

A lot of things but mostly a programmer who really likes fast cars. Check me out on Twitter, if you fancy.

Related article

Introducing The “How do I Auto Layout” Cheatsheet

STOP LOSING TIME WITH AUTO LAYOUT! Take part in the…

Fastest way to use Auto Layout in code

Raise your ✋ if you hate adding views and setting…

Swift Optionals Demystified

STOP LOSING TIME WITH AUTO LAYOUT! Take part in the…

Type your search keyword, and press enter to search