• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
How to become iPhone developer

How to become iPhone developer



I made this presentation for Jobfair'09.

I made this presentation for Jobfair'09.
It is a short introduction for iPhone developer program (in that time)



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • The application life cycle constitutes the sequence of events that occurs between the launch and termination of your application. In iPhone OS, the user launches your application by tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some transitional graphics and proceeds to launch your application by calling its main function. From this point on, the bulk of the initialization work is handed over to UIKit, which loads the application’s user interface and readies its event loop.During the event loop, UIKit coordinates the delivery of events to your custom objects and responds to commands issued by your application. When the user performs an action that would cause your application to quit, UIKit notifies your application and begins the termination process.

How to become iPhone developer How to become iPhone developer Presentation Transcript

  • how to become iPhonedeveloper:)))
  • Agenda•Tramdroid• How to become iPhone developer• iPhone OS overview• Core Application Architecture•Facebook Zodiac
  • Tramdroid•first iPhone app made by Netcetera• first release in App Store onOctober 18, 2008•timetable application for public transit in the city of Zurich.•until today there are more than 39K downloads•http://mobile.netcetera.ch/tramdroid/
  • How to become iPhone developer•Hardware• Mac Mini or MacBook• iPhone or iPod Touch
  • How to become iPhone developer• sign in on iPhone Developer Program•provides a complete and integrated process fordeveloping, testing and distributionof applications for iPhoneand iPod touch• cost: 99$• status: registered iPhone developer•http://developer.apple.com
  • iPhone Developer Program•iPhone SDK• Tools and libs for: • development • xCode • iPhone Simulator • Instruments • Interface Builder • testing • real time, optimization • distribution • App Store • Enterprise distribution • Ad Hoc distribution
  • iPhone OS overview•operating system developed by Apple Inc. for the iPhone andiPod Touch•similar to Mac OS X • key frameworks that provide the infrastructure for implementing iPhone Cocoa Touch app • Foundation and UIKit Framework • Graphics (2D and 3D), audio, and video technologies Media • OpenGL ES, Quartz and Core Audio • C - based interface Core Services • Core Foundation, CFNetwork, SQLite Core OS • fundamental system services that all applications use
  • Core Application Architecture•Every iPhone app is created by using the UIKit Framework• From the time the application is launched by the user, to thetime it exits, the UIKit framework manage it•the application continuouslyreceives events from the systemand must respond to those events•UIApplication object is receiving those events, but respondingto the events should be done in the code
  • Application Life Cycle Application Life Cycle
  • The Event-Handling Cycle
  • Model - View - Controller Delegation Target – actionManaged memory modelFundamental Design Patterns
  • Objective - C•Object – oriented programming language•extension of standard ANSI C• syntax based on Smalltalk• created by Brad Cox andTom Love in 1980• 1988, NeXT releasedtheir own Objective– C compiler and libs• 1996, Apple included Objective - Cand Objective-C baseddeveloper tools in its new Mac Os X
  • Objective - C•interface (.h) and implementation (.m) of a class are inseparate files• #import directive• class declaration
  • Objective - C•method declaration•@property• @protocol
  • Facebook Zodiac
  • Facebook Connect foriPhone•released on March 14, 2009•Facebook Connect provides • Login mechanism • User session data • Integration with Feed application • ability to call methods from the Facebook APIhttp://svn.facebook.com/svnroot/platform/clients/packages/fbc•onnect-iphone.zip
  • Facebook Zodiac
  • Questions ?