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
42
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Real World AIR development for iOS
Experience building a large, real iOS app with AIR 3.2.
villaaston
June 07, 2012
Other Decks in Programming
See All in Programming
Press start. Python's next generation.
willingc
PRO
3
290
typoなんかねぇよ
raspython3
0
630
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
760
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
570
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.3k
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
170
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
Flow は今どうなっているか
mizdra
PRO
0
800
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
270
ALB ログから Trace を気合で繋げる技術
fohte
7
820
VibeCodingからAgenticWorkflowへ
starfish719
0
1k
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
480
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.6k
Code Reviewing Like a Champion
maltzj
528
40k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The browser strikes back
jonoalderson
0
1.6k
Design in an AI World
tapps
1
290
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
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