* Introduction to iOS for those who don't have even have a little exposure to iOS.
* For those who want to land onto the iOS ecosystem and start off.
* For those who own an iPhone/iPad/iPod-Touch and want to have knowledge about the iOS Apps development.
2. 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.
3. * 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.
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.
13. 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.
14. 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.
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.
30. 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.
32. 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.
33. Getting Familiar with Xcode and iOS
SDK Tools
-
Xcode IDE
-
Interface Builder
-
iOS Simulator (iPhone, iPad)
-
Application Loader