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
Building for the Mobile Web
Search
andylind
November 17, 2013
Programming
230
1
Share
Building for the Mobile Web
An overview of building mobile web apps with offline storage, device APIs, and UI frameworks.
andylind
November 17, 2013
More Decks by andylind
See All by andylind
Intro to git-svn
andylind
0
780
Intro to Git
andylind
6
1.1k
Other Decks in Programming
See All in Programming
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
How to stabilize UI tests using XCTest
akkeylab
0
150
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
230
KagglerがMixSeekを触ってみた
morim
0
360
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
110
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
130
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
170
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
640
Codex の「自走力」を高める
yorifuji
0
1.3k
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
160
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Marketing to machines
jonoalderson
1
5.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Between Models and Reality
mayunak
2
250
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
170
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Transcript
Building for the Mobile Web
Choosing Web vs. Native - What are your team’s skills?
- What devices do you want to reach? - How will people get to your app?
None
HTML5 + JS - Offline Apps - Device APIs -
UI Frameworks
Offline Apps - LocalStorage - AppCache - Other Standards Emerging
LocalStorage Simply provides a key-value mapping: localStorage["name"] = username; 5MB
limit (Webkit-based browsers use UTF-16 for storage which haves it to 2.5MB limit) Supported by: Chrome 4+, Firefox 3.5+, Safari 4+, Opera 10.5+, IE 8+, iOS 3.2+, Android 2.1+ Demo: http://localtodos.com/
Offline Example QConSF Conference App - Works fully offline -
Can launch from an icon - Runs in browser - Updates when online
Device APIs Sensors, Camera, Battery, Phone, and more Battery API
Demo
UI Frameworks - Allow for rapid development - Support many
screen sizes Examples: JQuery Mobile, Bootstrap, Sencha Touch, many others
What’s Next for Mobile Web? The web is converging with
native as browsers improve. New platforms supporting native HTML + JS