-
Notifications
You must be signed in to change notification settings - Fork 472
Home
Welcome to the open-source CodePath iOS Cliffnotes! Our goal is to become the central crowdsourced resource for complete and up-to-date iOS content and tutorials. If you are a designer learning iOS you may want to start with the CodePath iOS Guides for Designers.
Ever been frustrated finding information on outdated one-off blog posts and tutorials that has since become irrelevant? How many times were you googling only to find your answer only on a 2 year old StackOverflow post? We believe there's got to be a better way. Why not have the community work together to create useful and detailed documentation for every aspect of iOS (or any platform)? There's absolutely no reason that we should have to make do with outdated, vague or un-editable content anymore.
Read about our mission to change the way engineers learn new technologies and we would love for you to get involved! If you like this guide and what we are trying to do, please consider following us on twitter @codepath!
Totally new to iOS? Start here.
- Basic Swift
- Intermediate Swift
- Xcode Project Basics
- Managing Dependencies with CocoaPods
- Application Architecture and MVC in iOS
- Using Swift and Objective-C in the Same Project
Diving into the networking and model layers for data-driven apps:
- Network Programming Basics
- App Transport Security
- Showing a progress HUD (with Long-Running Tasks)
- Passing Data and Propagating Events
- Handling Form Input in Tables
- Navigation Controllers
- Tab Bar Controllers
- Container View Controllers
- Search Bar and Search Controllers
- View Controller Transitions
- Table Views
- Collection Views
- Scroll Views
- Working with UIImageView
- Custom Views
- Other Common Views
- Auto Layout Basics
- Interface Builder Basics
- Animation Basics
- Location
- Camera and Camera Roll
The following tasks may be helpful in completing some of the homeworks
- Fixing Xcode - If Xcode acts strange, use these steps to reset it
- Apple official guides. The high level guides are a fantastic resource when starting out:
- Blogs
- NSHipster. A journal of the overlooked bits in Objective-C and Cocoa. Updated weekly.
- objc.io. A periodical about best practices and advanced techniques.
- NSScreencast. Screencasts that implement things on iOS.
- Mike Ash's blog. There is nothing this guy doesn't know.
Add your name to the list if you've made a contribution.