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 liftoffGet CocoaPods
[sudo] gem install cocoapodsCreate 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.gitInstall the app's dependencies.
cd project
pod installFollow 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.