Tom Raleigh
@raleigh.thomas
11 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
occular
@occular
11 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
occular
@occular
11 years ago
@raleigh.thomas 

Ok, I've manually put in the links again that you added, thanks!

Stuart Kearney
Stuart Kearney
@stukearney
11 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
@occular
11 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
@occular
11 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
@occular
11 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
@occular
11 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
@occular
11 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
@occular
11 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

undefinedurl nextprice drop