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
77
Lifebit iOS - Kusanagi and some tips
shiki
0
55
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
120
Other Decks in Programming
See All in Programming
地域ITコミュニティの活性化とAWSに移行してみた話
yuukis
0
200
Devin入門と最近のアップデートから見るDevinの進化 / Introduction to Devin and the Evolution of Devin as Seen in Recent Update
rkaga
9
4.2k
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
790
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
150
爆速スッキリ! Rspack 移行の成果と道のり - Muddy Web #11
dora1998
1
250
AIコーディングワークフローの試行 〜AIエージェント×ワークフローでの自動化を目指して〜
rkaga
2
2.1k
AHC 044 混合整数計画ソルバー解法
kiri8128
0
320
Develop Faster With FrankenPHP
dunglas
2
3k
AWS で実現する安全な AI エージェントの作り方 〜 Bedrock Engineer の実装例を添えて 〜 / how-to-build-secure-ai-agents
gawa
2
170
Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership
cyrilmottier
1
140
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
680
RubyKaigiで手に入れた HHKB Studioのための HIDRawドライバ
iberianpig
0
1.1k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Typedesign – Prime Four
hannesfritz
41
2.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Music & Morning Musume
bryan
46
6.4k
RailsConf 2023
tenderlove
29
1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Being A Developer After 40
akosma
90
590k
For a Future-Friendly Web
brad_frost
176
9.6k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
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?