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
Games, Apps and HTML5
Search
Horia Dragomir
September 14, 2012
Technology
5
1.2k
Games, Apps and HTML5
These are the support slides for my talk at PhoneGap Day EU 2012 in Amsterdam.
Horia Dragomir
September 14, 2012
Tweet
Share
More Decks by Horia Dragomir
See All by Horia Dragomir
The Mobile Development We Leave Behind (FrontTrends 2014)
hdragomir
0
88
The Mobile Development We Leave Behind
hdragomir
0
54
Fast Mobile UIs
hdragomir
8
1.8k
Technology is Your Office
hdragomir
2
330
Other Decks in Technology
See All in Technology
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
歴史から学ぶ、Goのメモリ管理基礎
logica0419
12
2.5k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
140
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
500
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
530
202512_AIoT.pdf
iotcomjpadmin
0
190
AIと融ける人間の冒険
pujisi
0
110
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
110
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
610
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Writing Fast Ruby
sferik
630
62k
Abbi's Birthday
coloredviolet
0
4.2k
The SEO identity crisis: Don't let AI make you average
varn
0
47
Darren the Foodie - Storyboard
khoart
PRO
1
2.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
35
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
49
The Art of Programming - Codeland 2020
erikaheidi
56
14k
My Coaching Mixtape
mlcsv
0
21
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
47
Transcript
Games & HTML5
@hdragomir
None
None
None
None
.scrollTo(0, 0)
speed
None
http hates you
None
applicationCache is a lie
applicationCache is a lie https://vimeo.com/43336762
Golf Everything! 140byt.es
None
jQuery
None
.querySelectorAll()
.querySelectorAll() http://snook.ca/archives/javascript/going-simple-with-javascript
getElementsByClassName
getElementById
None
events bubble
XMLHttpRequest rocks the boat
req.responseCode < 400
pushState
requestAnimationFrame
Redraws Hate You
CSS is your friend
Animations are hard
Also, cheat and add dummy transforms just to get things
HW accelerated
matrix3d(0.8, 0, ...
None
data-mode=”super-duper”
CSS gets lazy
small hacks go a long way
None
None
None
onclick
touchstart touchend touchmove
hammer.js
touchend
perceived responsiveness
perceived responsiveness http://alexmaccaw.co.uk/posts/async_ui
pointer-events: none; user-select: none; user-drag: none;
name=viewport content="initial-scale=0.5"
device-pixel-ratio
navigator.connection
None
Firefox OS
WebApps
WebApps http://singlepageappbook.com/
You should be an edge case
You should be an edge case @hdragomir @wooga this means
you're doing something special