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
Real World AIR development for iOS
Search
villaaston
June 07, 2012
Programming
1
41
Real World AIR development for iOS
Experience building a large, real iOS app with AIR 3.2.
villaaston
June 07, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
Reactをクライアントで使わない
yusukebe
7
6.2k
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
150
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
7
1.3k
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
690
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
730
Let's Write a Train Tracking Algorithm
twocentstudios
0
220
TokyoR#119 bignners session2 Visualization
kotatyamtema
0
130
OWASP Kansai DAY 2025.09: OSINTにふれてみよう
deka_morita
0
160
Repenser les filtres API Platform: une nouvelle syntaxe
vinceamstoutz
2
150
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
180
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
140
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
23
25k
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
3k
Producing Creativity
orderedlist
PRO
347
40k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Thoughts on Productivity
jonyablonski
70
4.8k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
600
Facilitating Awesome Meetings
lara
56
6.6k
How STYLIGHT went responsive
nonsquared
100
5.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Transcript
Real world AIR development for iOS Gavin
Clark @specialmoves / @villaaston
this was wri=en when using AIR 3.2 pre-‐release
focusing on iOS not Android
what did we build?
development why did we use AIR?
why did we use AIR? CMS,
backend, web services web SWF to help localisaKon
why did we use AIR? integraKon
with Flash site
why did we use AIR? workflow
jenkins, ota deployment was lovely…
why did we use AIR? we
know Flash (5 projects for the same very short deadline)
why did we use AIR? shut
everyone up about flash being a dying technology for a few weeks while they could play with something on the ipad
hardware the machine isn’t too hot
the machine isn’t too hot there
isn’t much memory
development some things don’t work very
well
some things don’t work very well
packaging differences (test-‐interpreter, test, ad-‐hoc/release)
some things don’t work very well
it takes ages a long Kme to build and test
some things don’t work very well
changes between iOS versions
some things don’t work very well
renderMode differences
some things don’t work very well
it’s sKll young
development some missing features
some missing features people using it
some missing features memory warnings
some missing features a really good profiler
some missing features loading SWFs with acKonscript
development opKmisaKon
opKmisaKon adding and removing from memory
opKmisaKon avoid memory fragmentaKon
opKmisaKon don’t use large SWFs
opKmisaKon chunk heavy tasks
opKmisaKon adding and removing from stage
keep the display list simple
opKmisaKon loading from disk
opKmisaKon events
opKmisaKon vectors
opKmisaKon don’t force .gc()
it doesn’t ‘feel’ right
more iOS-‐y
retrospecKve the good stuff
the good stuff video
the good stuff cacheAsBitmapMatrix
the good stuff -‐package -‐renderingdiagnosKcs
the good stuff gpu performance
the good stuff
the good stuff stage 3D
retrospecKve would we use it again?
retrospecKve would we use it again?
yeah
would we use it again? faster
than naKve development
would we use it again? performance
would we use it again? android
and iOS
would we use it again? workflow
and tools
retrospecKve would we use it again?
no
would we use it again? not
for a project of that size
None