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
自作OSでスライド発表する
uyuki234
0
2.7k
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
140
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.6k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
300
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.6k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
150
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
200
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
430
Performance Engineering for Everyone
elenatanasoiu
0
240
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
170
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
330
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Exploring anti-patterns in Rails
aemeredith
3
430
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
The Invisible Side of Design
smashingmag
301
52k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The SEO Collaboration Effect
kristinabergwall1
1
500
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Technical Leadership for Architectural Decision Making
baasie
3
430
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