Skip to content

Instantly share code, notes, and snippets.

@zhigang1992
Last active December 29, 2015 04:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhigang1992/7615409 to your computer and use it in GitHub Desktop.
Save zhigang1992/7615409 to your computer and use it in GitHub Desktop.
iOS development roadmap

iOS development roadmap

  1. Stanford CS193P. All session, all homework. By the end of it, you should know how MVC works, having a deep understanding at delegation, protocols and etc.
  2. Start to build something small, get familiar with UIKit. For example, UITableView, UISeachView, UICollectionView. Pay attention to autolayout, new APIs introduced in iOS7.
  3. WWDC videos, you may not fully understand what they are talking about, but just bear with it, It's will worth your while.
  4. �Now, you are ready to work on actual projects. Network � and database related stuff, try using Apple's native api(NSConnection, CoreData). And after you feel depressed, try to find the open-source replacements(AFNetworking, MagicalRecord), which will make your life much easier. Mean time, learn how to use cocoapods, because you are going to need it.
  5. "Pushing the limits of iOS." (Book, it's a great read)
  6. When you are ready, try to understand the codes from open-source projects. Maybe even find fixes or bugs. Sending pull request or maybe even start your own opensource project.
  7. When you wrote enough codes, it's time to switch to AppCode. You need to pick up refactor(Book by MF), design Parten and all that. And when project grown to a certain scale, TDD, CI teamwork, code review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment