Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS Development: An Introduction
Search
Jayson Basañes
July 16, 2012
Programming
4
190
iOS Development: An Introduction
Jayson Basañes
July 16, 2012
Tweet
Share
More Decks by Jayson Basañes
See All by Jayson Basañes
Android Development, the Right Way
shiki
2
79
Lifebit iOS - Kusanagi and some tips
shiki
0
56
Application, MVC, and Views
shiki
4
210
Objective-C: Day 2
shiki
2
110
Objective-C: Day 1
shiki
6
250
Introduction to Mobile Application Development
shiki
1
130
Other Decks in Programming
See All in Programming
AIでLINEスタンプを作ってみた
eycjur
1
230
print("Hello, World")
eddie
2
530
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
550
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
rage against annotate_predecessor
junk0612
0
170
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
220
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
290
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
250
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
1から理解するWeb Push
dora1998
7
1.9k
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
560
Deep Dive into Kotlin Flow
jmatsu
1
370
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Code Review Best Practice
trishagee
71
19k
The Invisible Side of Design
smashingmag
301
51k
How to Ace a Technical Interview
jacobian
279
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
For a Future-Friendly Web
brad_frost
180
9.9k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Faster Mobile Websites
deanohume
309
31k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Designing for humans not robots
tammielis
253
25k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Transcript
iOS Development An Introduc4on
What you’ll need • MacOSX Lion or newer
• XCode 4.3.2+ (Free from App Store on Lion) • iOS Development Program ($99 per year)
iOS SDK • Used to be called iPhone SDK
• Tools for developing on iPhone, iPod Touch, and iPad • XCode (+Interface Builder), iOS Simulator, Command line u4li4es
XCode
XCode + Interface Builder
Cocoa Touch • Based on MacOSX Cocoa API
• Model-‐View-‐Controller
UIKit
Core Data
• Founda4on: NSObject • Core Anima4on • Core
Loca4on • Core Audio • Map Kit • Media Library
iPhone and iPad Differences • Screen size (obviously)
• PreZy much all components can be used on the iPad
UISplitViewController
UIPopoverController
UIAc4onSheet iPhone iPad
Objec4ve-‐C • Superset of C • Compiled through
GCC or CLang (LLVM) • Close to the speed of C • Probably the most hated part in iOS development • But it's fun! (Promise) • You can also use C, C++, Objec4ve-‐C++
Alterna4ves For when you want to avoid Objec4ve-‐C like
the plague.
Appcelerator Titanium JavaScript
PhoneGap HTML and JavaScript
MonoTouch C#
RubyMo4on Ruby
Games!
Cocos2D for iOS Objec4ve-‐C
Unity3D UnityScript, C#, Boo
Corona SDK Lua
Moai Lua
Ques4ons?