Skip to content

Commit

Permalink
Capitalization
Browse files Browse the repository at this point in the history
  • Loading branch information
adarsh committed Jun 7, 2012
1 parent ac88965 commit ba8902a
Showing 1 changed file with 21 additions and 22 deletions.
43 changes: 21 additions & 22 deletions trails/ios.md
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -17,32 +17,31 @@ Validation


You know everyday Objective-C and iOS development when you can: You know everyday Objective-C and iOS development when you can:


* use Xcode (and the built-in Interface Builder) to compile an iOS app. * Use Xcode (and the built-in Interface Builder) to compile an iOS app.
* describe and use ARC and MRC for memory mangement, as well as the rules of the retain/release cycle. * Describe and use ARC and MRC for memory mangement, as well as the rules of the retain/release cycle.
* use the basic data types (NSInteger, NSString), collection objects (NSArray, NSDictionary), and know when to use them instead of C primitives (int, char, etc). * Use the basic data types (NSInteger, NSString), collection objects (NSArray, NSDictionary), and know when to use them instead of C primitives (int, char, etc).
* use the basic display and navigation elements (UIWindow, UIView, UINavigationBar, UIToolbar, etc). * Use the basic display and navigation elements (UIWindow, UIView, UINavigationBar, UIToolbar, etc).
* implement the various iOS controls (UISwitch, UILabel, UISegmentedControl, etc). * Implement the various iOS controls (UISwitch, UILabel, UISegmentedControl, etc).
* design and use basic design patterns like MVC, delegates, callbacks, and notifications. * Design and use basic design patterns like MVC, delegates, callbacks, and notifications.
* use CoreLocation to get location coordinates. * Use CoreLocation to get location coordinates.
* implement network communications using AFNetworking, ASI, or NSUrlConnection. * Implement network communications using AFNetworking, ASI, or NSUrlConnection.
* implement UX and design best practices as prescribed by Apple. * Implement UX and design best practices as prescribed by Apple.
* meet App Store submission requirements and submit an app. * Meet App Store submission requirements and submit an app.


You know advanced Objective-C & iOS Development when you can: You know advanced Objective-C & iOS Development when you can:


* create and manage Core Data objects and schemas. * Create and manage Core Data objects and schemas.
* decide when to best use: * Decide when to best use:
* a category vs subclassing. * A category vs subclassing.
* singletons. * Singletons.
* delegates. * Delegates.
* proxies. * Proxies.
* implement animations using CoreAnimation and optimize drawing using CoreGraphics. * Implement animations using CoreAnimation and optimize drawing using CoreGraphics.
* implement a multi-tasking environment free of race conditions (using appropriate locking techniques such as mutexes and semaphores, message passing, etc). * Implement a multi-tasking environment free of race conditions (using appropriate locking techniques such as mutexes and semaphores, message passing, etc).
* debug memory leaks using NSZombieEnabled, Instruments, and other tools. * Debug memory leaks using NSZombieEnabled, Instruments, and other tools.


Ongoing reference Ongoing reference
----------------- -----------------


* Maintain an active ADC account and refer to [the official documentation](https://developer.apple.com) * Maintain an active ADC account and refer to [the official documentation](https://developer.apple.com).
* Keep up-to-date on iOS news * Keep up-to-date on iOS news.

0 comments on commit ba8902a

Please sign in to comment.