ios introduction for very beginners
DESCRIPTION
* 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.TRANSCRIPT
![Page 1: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/1.jpg)
iOS Development Introduction
![Page 2: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/2.jpg)
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.
![Page 3: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/3.jpg)
* 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.
![Page 4: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/4.jpg)
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.
![Page 5: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/5.jpg)
iOS Devices
![Page 6: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/6.jpg)
iOS Devices Overview
![Page 7: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/7.jpg)
Major iOS Competitors :
![Page 8: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/8.jpg)
Smartphones Before and After iPhone Release in 2007 :
Before After
![Page 9: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/9.jpg)
Mobile Web Usage Stats as of 2013
![Page 10: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/10.jpg)
Versions Of iOS :
![Page 11: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/11.jpg)
Stuff you need for iOS Development
iMac
MacBook
Mac Mini
iPhone
iPod Touch
iPad
iOS SDKiOS
Developer Program
![Page 12: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/12.jpg)
Minimal Requirements
Mac MiniiPod
Touch
iOS SDKiOS
Developer Program
![Page 13: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/13.jpg)
Programming Requirement
Objective Cwww.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.
![Page 14: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/14.jpg)
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.
![Page 15: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/15.jpg)
Types Of Development
* Native Apps
* Mobile Web Apps
* External Frameworks
![Page 16: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/16.jpg)
Native Applications :
* iOS SDK (Requires an Intel Mac Machine)
* Language : Objective C
* Tools : Xcode, iOS Simulator
* Apple Developer Program
![Page 17: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/17.jpg)
Examples :
![Page 18: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/18.jpg)
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.
![Page 19: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/19.jpg)
External Platforms/Frameworks
* Titanium* PhoneGap - They are Free.
- Open Source.
- Existing web skills like JavaScript, HTML, CSS, Python, Ruby, and PHP.
![Page 20: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/20.jpg)
iOS Architecture
![Page 21: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/21.jpg)
![Page 22: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/22.jpg)
![Page 23: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/23.jpg)
![Page 24: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/24.jpg)
![Page 25: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/25.jpg)
iOS App - Life Cycle :
![Page 26: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/26.jpg)
![Page 27: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/27.jpg)
![Page 28: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/28.jpg)
![Page 29: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/29.jpg)
![Page 30: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/30.jpg)
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.
![Page 31: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/31.jpg)
Application Loader
![Page 32: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/32.jpg)
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.
![Page 33: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/33.jpg)
Getting Familiar with Xcode and iOS SDK Tools
- Xcode IDE- Interface Builder- iOS Simulator (iPhone, iPad)- Application Loader
![Page 34: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/34.jpg)
Xcode
![Page 35: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/35.jpg)
Interface Builder
![Page 36: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/36.jpg)
iPhone Simulator
![Page 37: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/37.jpg)
Demonstration on Xcode
![Page 38: iOS Introduction For Very Beginners](https://reader036.vdocument.in/reader036/viewer/2022062418/555840c2d8b42acb078b4fbc/html5/thumbnails/38.jpg)
Questions