1 / 19

iOS Work S ho P

iOS Work S ho P. : “A Primer”. Xcode 4 iOS 5. Objective-C. iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is a simple extension of the C language Cocoa Touch is a collection of Objective-C classes. Important Resources. iOS Dev Center

dysis
Télécharger la présentation

iOS Work S ho P

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. iOSWorkShoP : “A Primer” Xcode 4 iOS 5

  2. Objective-C • iOS applications are written in Objective-C language using the Cocoa Touch library • Objective-C is a simple extension of the C language • Cocoa Touch is a collection of Objective-C classes

  3. Important Resources • iOS Dev Center • Objective-C a primer • iOS developer reference library • Stackoverflow

  4. Course outline Day 1 • Xcode brief • A simple application (UIViewController) • UITableViewController • Distribution and Deployment • Testing and Debugging Day 2 • Tab bar - Navigation Application (UITabBarController, UINavigationController) • Core Location • Map Kit • UIGestures • video

  5. Some other notes • iOS apps are built for optimized visual appeal • Forget about staying put • There is no need to learn everything, only what you need • You are not always the first one to ask “that question”

  6. X Platform • Phone Gap, titanium, appcobra

  7. Some questions to think about • Free/Paid? • Accelerometer/compass sensors support? • In-App Purchase? • Push Notification? • AR • VR, Core Graphics, games, fast 2D graphics • Videoplayer • CG Transformation, animation

  8. Audio Processing/noise filtering? • Vibration support? • Camera features?

  9. Augmented Reality

  10. Core Audio • AudioPlayer • Audio QueueServices • Remote IO audio units

  11. Xcode 4 • IDE for Mac OS, iOS application development • Latest version of Xcode to-date: Xcode 4

  12. About Xcode 4 • StoryBoarding • ARC memory management • Integrated Interface Builder – xib,nib files • Integrated instruments debugging tools • Code Signing • Application Loader • iPhone / iPad Simulator

  13. Additional Tutorials • iPhoneSDKArticles.com • iCodeBlog.com • Zcentric.com • iPhoneExamples.com • Ray Wenderlich’sBlog

  14. Memory allocation • Stack based/Heap Based stack based : NSString *mystring = @"mystring"; heap based : NSString *mystring=[[NSStringalloc] initWithString:@"hello"];

  15. NavigationcontrollervsTabbarcontroller • dynamic vs static stack (list of controllers)

  16. Methods • + class methods (static methods) does not require class to be instantiated to be called • instance methods - require an instance, called from the instance • + does not mean public for public you can use @public, buy default all methods are private

  17. Declaring Properties • @property is shortcut to declaring properties • @synthesize is shortcut to implementing the properties at compile time

  18. UIViewControllers • Delegate methods

  19. Mutable vs Non Mutable objects • NSArray • NSMutableArray

More Related