iOS Development
Introduction
Introduction
Basics Of iOS Development
* What is iOS & basic information of all the devices on which it
runs ?
* Other Competing technologies.
* Minimal Requirement to start an iOS Development ?
* Language & Tools used for iOS.
* Versions of iOS.
* External Platforms on which iOS apps could be developed.
* Types Of Development.
* iOS Architecture.
* Objective C - Syntax
* Sample iOS Application.
* Introduction to App Store & process to submit an app to the
Apple's App Store.
What is iOS & iOS Development?
'i' is the key letter for Apple's Portable line of devices such as :
iPod, iPod Touch, iPod Shuffle, iPhone, iPad, iPad Mini.
- iOS stands for iPhone/iPad Operating System.
- iOS made for iPhone, iPod Touch & iPad.
- iOS development is developing applications for iOS Devices.
iOS Devices
iOS Devices Overview
Major iOS Competitors :
Smartphones Before and After iPhone
Release in 2007 :
Before After
Mobile Web Usage Stats as of 2013
Versions Of iOS :
Stuff you need for iOS
Development
iMac
MacBook
Mac Mini
iPhone
iPod
Touch
iPad
iOS SDK
iOS
Developer
Program
Minimal Requirements
Mac Mini
iPod
Touch
iOS SDK
iOS
Develope
r Program
Programming Requirement
Objective C
www.developer.apple.com
“Objective-C is the primary language used for Apple's Cocoa API, and it was
originally the main language on NeXT's NeXTSTEP OS” – Wiki
- Objective C is a superset or an advance version of C language.
- If you know C then Objective C will be easy for you.
- A programmer will not take more then 2 weeks to learn basics of Objective C.
Tools Used For iOS Development :
# Xcode IDE – To Code
# Interface Builder – To Design User Interface
# iOS Simulator (iPhone, iPad) – To Test/Simulate iOS Apps
# Application Loader – To Submit Application to the App Store.
# Instruments – To measure performance.
Types Of Development
* Native Apps
* Mobile Web Apps
* External Frameworks
Native Applications :
* iOS SDK (Requires an Intel Mac Machine)
* Language : Objective C
* Tools : Xcode, iOS Simulator
* Apple Developer Program
Examples :
Mobile Web Applications :

Languages : HTML*, CSS, Javascript
Frameworks : Sencha Touch, jQueryMobile,...

Tools : HTML* Editor (Dashcode), iOS Simulator, Safari

Can be displayed/viewed in any Smartphone.
External Platforms/Frameworks
* Titanium
* PhoneGap
-
They are Free.
-
Open Source.
-
Existing web skills like JavaScript, HTML, CSS, Python, Ruby,
and PHP.
iOS Architecture
iOS App - Life Cycle :
Submit an App to Apple
# Submitting apps for review and to the iTunes
Store.

* First Create your App ID through Apple
Developer Portal.

* Create provisioning profile for Development to
test your app in your Device.

* Create Provisioning profile for Distribution to
iTunes Store.

* Submit your binary through Application
Loader.
Application Loader
Introduction to the App Store
# There are totally 900,000 Apps on the App Store.
Global market place where the world
views your application.
As of Jun 2013 :
# 3,75,000 are Native to iPad.
# App Store is going to hit 100 Billion downloads (‎100,00,00,00,000) in few days.
Getting Familiar with Xcode and iOS
SDK Tools
-
Xcode IDE
-
Interface Builder
-
iOS Simulator (iPhone, iPad)
-
Application Loader
Xcode
Interface Builder
iPhone Simulator
Demonstration on Xcode
Questions

iOS Introduction For Very Beginners

  • 1.
  • 2.
    Introduction Basics Of iOSDevelopment * What is iOS & basic information of all the devices on which it runs ? * Other Competing technologies. * Minimal Requirement to start an iOS Development ? * Language & Tools used for iOS. * Versions of iOS.
  • 3.
    * External Platformson which iOS apps could be developed. * Types Of Development. * iOS Architecture. * Objective C - Syntax * Sample iOS Application. * Introduction to App Store & process to submit an app to the Apple's App Store.
  • 4.
    What is iOS& iOS Development? 'i' is the key letter for Apple's Portable line of devices such as : iPod, iPod Touch, iPod Shuffle, iPhone, iPad, iPad Mini. - iOS stands for iPhone/iPad Operating System. - iOS made for iPhone, iPod Touch & iPad. - iOS development is developing applications for iOS Devices.
  • 5.
  • 6.
  • 7.
  • 8.
    Smartphones Before andAfter iPhone Release in 2007 : Before After
  • 9.
    Mobile Web UsageStats as of 2013
  • 10.
  • 11.
    Stuff you needfor iOS Development iMac MacBook Mac Mini iPhone iPod Touch iPad iOS SDK iOS Developer Program
  • 12.
  • 13.
    Programming Requirement Objective C www.developer.apple.com “Objective-Cis the primary language used for Apple's Cocoa API, and it was originally the main language on NeXT's NeXTSTEP OS” – Wiki - Objective C is a superset or an advance version of C language. - If you know C then Objective C will be easy for you. - A programmer will not take more then 2 weeks to learn basics of Objective C.
  • 14.
    Tools Used ForiOS Development : # Xcode IDE – To Code # Interface Builder – To Design User Interface # iOS Simulator (iPhone, iPad) – To Test/Simulate iOS Apps # Application Loader – To Submit Application to the App Store. # Instruments – To measure performance.
  • 15.
    Types Of Development *Native Apps * Mobile Web Apps * External Frameworks
  • 16.
    Native Applications : *iOS SDK (Requires an Intel Mac Machine) * Language : Objective C * Tools : Xcode, iOS Simulator * Apple Developer Program
  • 17.
  • 18.
    Mobile Web Applications:  Languages : HTML*, CSS, Javascript Frameworks : Sencha Touch, jQueryMobile,...  Tools : HTML* Editor (Dashcode), iOS Simulator, Safari  Can be displayed/viewed in any Smartphone.
  • 19.
    External Platforms/Frameworks * Titanium *PhoneGap - They are Free. - Open Source. - Existing web skills like JavaScript, HTML, CSS, Python, Ruby, and PHP.
  • 20.
  • 25.
    iOS App -Life Cycle :
  • 30.
    Submit an Appto Apple # Submitting apps for review and to the iTunes Store.  * First Create your App ID through Apple Developer Portal.  * Create provisioning profile for Development to test your app in your Device.  * Create Provisioning profile for Distribution to iTunes Store.  * Submit your binary through Application Loader.
  • 31.
  • 32.
    Introduction to theApp Store # There are totally 900,000 Apps on the App Store. Global market place where the world views your application. As of Jun 2013 : # 3,75,000 are Native to iPad. # App Store is going to hit 100 Billion downloads (‎100,00,00,00,000) in few days.
  • 33.
    Getting Familiar withXcode and iOS SDK Tools - Xcode IDE - Interface Builder - iOS Simulator (iPhone, iPad) - Application Loader
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.