- 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.
- Start to build something small, get familiar with UIKit. For example, UITableView, UISeachView, UICollectionView. Pay attention to autolayout, new APIs introduced in iOS7.
- WWDC videos, you may not fully understand what they are talking about, but just bear with it, It's will worth your while.
- �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.
- "Pushing the limits of iOS." (Book, it's a great read)
- 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.
- 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.
Last active
December 29, 2015 04:29
-
-
Save zhigang1992/7615409 to your computer and use it in GitHub Desktop.
iOS development roadmap
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment