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
190
4
Share
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
82
Lifebit iOS - Kusanagi and some tips
shiki
0
60
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
130
Other Decks in Programming
See All in Programming
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
710
ファインチューニングせずメインコンペを解く方法
pokutuna
0
220
Claude Codeログ基盤の構築
giginet
PRO
7
3.8k
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
890
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
200
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
830
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
290
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
170
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
180
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
160
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
350
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Making Projects Easy
brettharned
120
6.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
HDC tutorial
michielstock
1
590
Technical Leadership for Architectural Decision Making
baasie
3
300
Documentation Writing (for coders)
carmenintech
77
5.3k
Deep Space Network (abreviated)
tonyrice
0
97
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Utilizing Notion as your number one productivity tool
mfonobong
4
280
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?