Tom Raleigh
@raleigh.thomas11 years ago
Edit
occular
@occular11 years ago
@raleigh.thomas
Hi Tom, I wanted to accept your edit (thanks) but goofed up and re-submitted the existing text. The system won't let me accept your edit now; is there a way to do it?
occular
@occular11 years ago
@raleigh.thomas
Ok, I've manually put in the links again that you added, thanks!
Stuart Kearney
@stukearney11 years ago
@occular
Ah sorry about this, we don't have conflict resolution built yet so when the edit is made on a previous version of the text you're unable to simply accept the edit. Apologies!
occular
@occular11 years ago
[Don't bother with storyboards][1] unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][2] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate, KVO ([more here][3]). Know about what development-assisting software is available. These can save you a ton of time. For example: - [AppCode IDE][7] - [PaintCode App][4] - [Sensible TableView][5] - [Spark Inspector][6] [1]: http://toxicsoftware.com/uistoryboard-issues/ [2]: https://www.cocoacontrols.com/platforms/ios/controls [3]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html [4]: http://www.paintcodeapp.com [5]: http://sensiblecocoa.com [6]: http://sparkinspector.com [7]: http://www.jetbrains.com/objc/
occular
@occular11 years ago
[Don't bother with storyboards][1] unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][2] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate, KVO ([more here][3]). Know about what development-assisting software is available. These can save you a ton of time. For example: -[PaintCode App](http://www.paintcodeapp.com/)-[Sensible TableView](http://sensiblecocoa.com/)-[Spark Inspector](http://sparkinspector.com/)[1]: http://toxicsoftware.com/uistoryboard-issues/ [2]: https://www.cocoacontrols.com/platforms/ios/controls [3]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html
occular
@occular11 years ago
[Don't bother with storyboards][1] unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][12] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate, KVO ([more here][23]). Know about what development-assisting software is available. These can save you a ton of time. For example: - PaintCode App - Sensible TableView - Spark Inspector [1]: http://toxicsoftware.com/uistoryboard-issues/ [2]: https://www.cocoacontrols.com/platforms/ios/controls [23]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html
occular
@occular11 years ago
Don't bother with storyboards unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][1] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate, KVO ([more here][2]). Know about what development-assisting software is available. These can save you a ton of time. For example: - PaintCode App - Sensible TableView - Spark Inspector [1]: https://www.cocoacontrols.com/platforms/ios/controls [2]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html
occular
@occular11 years ago
Don't bother with storyboards unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][1] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate, KVO ([more here][2]). Know about what development-assisting software available. For example: - PaintCode App - Sensible TableView - Spark Inspector [1]: https://www.cocoacontrols.com/platforms/ios/controls [2]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html
occular
@occular11 years ago
Don't bother with storyboards unless your app is very simple or a quick prototype. If you're using Core Data, use mogenerator and a helper lib for Core Data access such as InnerBand (the plain old Core Data interface is ugly and verbose). Don't reinvent the wheel for UI components: visit [CocoaControls][1] and CocoaPods (you can search for the latter from the former website). Understand the Cocoa design patterns such as MVC, Delegate,NotificationKVO ([more here][2]). [1]: https://www.cocoacontrols.com/platforms/ios/controls [2]: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html