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
200
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS Development: An Introduction
Jayson Basañes
July 16, 2012
More Decks by Jayson Basañes
See All by Jayson Basañes
Android Development, the Right Way
shiki
2
86
Lifebit iOS - Kusanagi and some tips
shiki
0
66
Application, MVC, and Views
shiki
4
220
Objective-C: Day 2
shiki
2
120
Objective-C: Day 1
shiki
6
260
Introduction to Mobile Application Development
shiki
1
150
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
霧の中の代数的エフェクト
funnyycat
1
350
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
130
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
250
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
110
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
0
140
Vite+ Unified Toolchain for the Web
naokihaba
0
740
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
350
act1-costs.pdf
sumedhbala
0
210
自作OSでスライド発表する
uyuki234
1
3.8k
symfony/aiとlaravel/boost
77web
0
120
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
110
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
GraphQLとの向き合い方2022年版
quramy
50
15k
Technical Leadership for Architectural Decision Making
baasie
3
440
Measuring & Analyzing Core Web Vitals
bluesmoon
9
880
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
260
Color Theory Basics | Prateek | Gurzu
gurzu
0
390
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Deep Space Network (abreviated)
tonyrice
0
220
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
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?