Presentation is loading. Please wait.

Presentation is loading. Please wait.

IOS WorkShoP Xcode 4 iOS 5 : “A Primer”. Objective-C iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is.

Similar presentations


Presentation on theme: "IOS WorkShoP Xcode 4 iOS 5 : “A Primer”. Objective-C iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is."— Presentation transcript:

1 iOS WorkShoP Xcode 4 iOS 5 : “A Primer”

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’s Blog

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

15 Navigationcontroller vs Tabbarcontroller 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


Download ppt "IOS WorkShoP Xcode 4 iOS 5 : “A Primer”. Objective-C iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is."

Similar presentations


Ads by Google