A guide for making iPhone and iPad apps with aplomb.
Install the latest version of Xcode from the App Store.
Get Liftoff.
brew tap thoughtbot/formulae
brew install liftoff
Get CocoaPods
[sudo] gem install cocoapods
Create the app.
liftoff
- Be sure to set an appropriate 2 or 3 letter class prefix.
Get the code.
git clone git@github.com:organization/app.git
Install the app's dependencies.
cd project
pod install
Follow the normal Git protocol.
Follow the normal Product Review protocol.
Follow the normal Code Review guidelines. When reviewing others' iOS work, look in particular for:
- Review that ViewControllers are adhering to the Single Responsibility Principle
- Watch for CoreData thread boundary violations
- Watch for potential retain cycles with blocks
- Ensure that methods that require parameters are using
NSParameterAssert()
- Determine if you need to report your app's use of encryption.