ios introduction for very beginners
Post on 17-May-2015
2.237 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 SDKiOS
Developer Program
Minimal Requirements
Mac MiniiPod
Touch
iOS SDKiOS
Developer Program
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.
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
top related