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
1
210
Building for the Mobile Web
An overview of building mobile web apps with offline storage, device APIs, and UI frameworks.
andylind
November 17, 2013
Tweet
Share
More Decks by andylind
See All by andylind
Intro to git-svn
andylind
0
710
Intro to Git
andylind
6
1.1k
Other Decks in Programming
See All in Programming
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
160
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
2.3k
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
590
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
18
3.1k
DMMオンラインサロンアプリのSwift化
hayatan
0
230
振り返れば奴(Cline)がいる
keiyagi
0
100
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
190
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
670
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
140
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
230
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
380
HTML/CSS超絶浅い説明
yuki0329
0
200
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
RailsConf 2023
tenderlove
29
980
Designing for Performance
lara
604
68k
A better future with KSS
kneath
238
17k
Mobile First: as difficult as doing things right
swwweet
222
9.1k
Six Lessons from altMBA
skipperchong
27
3.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
510
Documentation Writing (for coders)
carmenintech
67
4.6k
Building Adaptive Systems
keathley
39
2.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