iOS Development: First Steps
-
Upload
keith-moon -
Category
Technology
-
view
443 -
download
2
description
Transcript of iOS Development: First Steps
![Page 1: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/1.jpg)
Keith Moon@keefmoon
iOS App Development: First Steps
![Page 2: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/2.jpg)
iOS Development
Why ?
What ?
How ?
![Page 3: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/3.jpg)
![Page 4: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/4.jpg)
Keith MooniOS Developer
Email: [email protected]
Twitter: @keefmoon
Linked In: linkedin.com/in/keefmoon
Blog: keefmoon.com
![Page 5: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/5.jpg)
htt
p:/
/ww
w.in
deed
.com
/sala
ry?q
1=
PH
P+
Develo
per&
l1=
Lon
don
&q
2=
iOS
+D
evelo
per&
l2=
Lon
don
Why ?
![Page 6: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/6.jpg)
http://www.networkworld.com/news/2012/110712-it-salaries-2013-264063.html
Why ?
![Page 7: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/7.jpg)
Why ? Mobile OS Market Share
Site visit collected by NetMarketShare during August 2013
http://www.latinospost.com/articles/26691/20130902/ios-vs-android-market-share-august-2013-winning-streak-continues.htm
![Page 8: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/8.jpg)
Why ?
iOS users are
30%
more likely to make a purchaseon their device
Survey of 58,000 US users by Forrester
http://techcrunch.com/2013/06/17/ios-platform-of-choice-for-shoppers-all-but-biggest-companies-focus-on-ios-and-android/
![Page 9: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/9.jpg)
iOS Development
Make it original
Solve a problem
Scratch your own itch
What ?
![Page 10: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/10.jpg)
What ?
http://www.flickr.com/photos/phillipstewart/495763909/
![Page 11: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/11.jpg)
http://www.flickr.com/photos/rb3wreath/2877415689/
App Categories
Tip calculators
Simple games
Travel planners
http://web.archive.org/web/20070520205058/http://www.apple.com/webapps/whatarewebapps.html
What ?
Features
No SDK
Only Web Apps
Limited access to native features
![Page 12: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/12.jpg)
Features
Apple approved Native Apps
One click purchasing through App Store
30% to Apple
OpenGL ES
Cocoa Touch
http://www.flickr.com/photos/rscottjones/2656719074/
App Categories
Games
Utility Apps
Social Networking
What ?
and…
Fart Apps
![Page 13: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/13.jpg)
http://www.flickr.com/photos/retrocactus/3638218017/
What ?
Features
MapKit
Core Data
Push Notifications
In-App Purchases
iPad (iPhone OS 3.2)
App Categories
Location based
Messaging
Free-mium
http://www.brighthub.com/mobile/iphone/articles/113735.aspxhttp://www.imore.com/history-app-store-year-two
![Page 14: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/14.jpg)
http://www.flickr.com/photos/scolirk/4680192395/
What ?
Features
Multi-tasking
Calendar access
Photo access
Game Center
Local Notifications
iAds
Airplay (iOS 4.3)
App Categories
Fitness tracking
VOIP
Music players
http://iappsin.com/new-skype-free-app-for-video-chat-on-iphone-ipod-touch-and-ipad.htmhttp://www.warriorwomen.co.uk/2011/11/06/is-there-room-in-the-world-for-yet-another-gps-iphone-app/http://maypalo.com/2012/07/04/top-5-amazing-iphone-apps-for-4th-july-2012/
![Page 15: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/15.jpg)
http://www.flickr.com/photos/testastretta/6963181651/
What ?
Features
Newstand
Auto-renewing subscriptions
iCloud
Core Image
Storyboards
App Categories
Magazines
Synced Doc Editors
Software-As-A-Service
![Page 16: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/16.jpg)
http://www.flickr.com/photos/klim_andreev/7453973178/
What ?
Features
Photo panoramas
Passbook
Collection Views
Auto Layout
App Categories
Brand Loyalty Card
Airline
Event Tickets
![Page 17: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/17.jpg)
http://www.apple.com/ios/ios7/design/
What ?
Features
Major UI changes
![Page 18: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/18.jpg)
http://live.theverge.com/apple-wwdc-2013-live-blog/
![Page 19: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/19.jpg)
http://www.apple.com/ios/ios7/design/
What ?
Features
Major UI changes
UI Dynamics
Sprite Kit
iBeacons
New Multitasking APIs
Inclinometer
App Categories
Always up to date
Effortless payment
New Interaction Patterns
Home Automation
![Page 20: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/20.jpg)
How ?
http://www.flickr.com/photos/bruciestokes/8709614497/
Native Development
Hybrid Development
App Builder Template
App Studio
![Page 21: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/21.jpg)
How ? Hybrid
Development Develop using web technologies (HTML/JS/CSS)Interpreted into native codeJS hooks into native capabilitiesCross Platform
Limited from beginning Lowest common denominatorWait for new features to be implementedPossible additional cost
![Page 22: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/22.jpg)
How ? Hybrid
Development Appcelerator Titanium
appcelerator.com/platform/titanium-platform
Phone Gap
phonegap.com
![Page 23: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/23.jpg)
How ?
mobileroadie.com
App Builder Template
![Page 24: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/24.jpg)
How ?
weareapps.com
App Studio
![Page 25: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/25.jpg)
Fail to plan:
How ?
Plan to fail
![Page 26: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/26.jpg)
Pento Type
www.pentotype.com
Prototyping Web App
How ?
![Page 27: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/27.jpg)
App Cooker
www.appcooker.com
Prototyping iPad App
How ?
![Page 28: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/28.jpg)
Native Development
How ?
Develop in Objective-C
Many controls and frameworks shared with
OSX
Cocoa Touch
Automatic Reference Counting (ARC)
![Page 29: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/29.jpg)
Native Development
How ?
Xcode IDE
iOS Simulator
Debugger
Core Data Modeller
Storyboard UI
Builder
Unit Testing
UI Automation
Testing
Analyzer and Profiler
![Page 30: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/30.jpg)
What’s Next ?How
?
Workshop
What? iOS App Development: Building Your First AppWhen? 2pmWhere? Workshop 2
developer.apple.com
![Page 31: iOS Development: First Steps](https://reader038.fdocuments.us/reader038/viewer/2022102804/54b558bb4a7959e36b8b45b8/html5/thumbnails/31.jpg)
Keith MooniOS Developer
Email: [email protected]
Twitter: @keefmoon
Linked In: linkedin.com/in/keefmoon
Blog: keefmoon.com