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 Cross Platform Mobile Apps with Sencha...
Search
robsquires
January 27, 2012
Technology
2
1.1k
Building Cross Platform Mobile Apps with Sencha Touch
A recent talk I did at the inaugural London Sencha Touch User Group.
robsquires
January 27, 2012
Tweet
Share
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
770
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
130
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
360
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
350
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
1.8k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
130
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
260
3分でわかる!新機能 AWS Transform custom
sato4mi
1
320
Kubecon NA 2025: DRA 関連の Recap と社内 GPU 基盤での課題
kevin_namba
0
110
What happened to RubyGems and what can we learn?
mikemcquaid
0
200
セキュリティ はじめの一歩
nikinusu
0
1.4k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
160
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
It's Worth the Effort
3n
188
29k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
230
Odyssey Design
rkendrick25
PRO
1
480
Transcript
Building Cross Platform Mobile Apps with Sencha Touch! Rob Squires!
Jan 2012!
Rob Squires! Developer @uv_d! LAMP, Sencha! NodeJS , CouchDB! @rob_squires!
Today! Basics of Sencha Touch! ! Look at cross platform
challenges! ! Share some code! !
Context!
Mobile Betting App! Web service driven! White labeled! Deployed cross-platform!
Web! iOS! Android!
Vanilla Sencha Touch App! app.js!
Vanilla Sencha Touch App! controller/Main.js!
Vanilla Sencha Touch App! view/Main.js!
Approaching Cross Platform!
Breakdown! Platform! Web! Android! iOS! Blackberry! others…! Form Factor! Phone!
Tablet! others…!
Challenges! Native Languages + Deployment! Device APIs! UI Design Patterns!
Duplication!
Challenges! Native Languages + Deployment! Device APIs! UI Design Patterns!
Duplication!
Device APIs!
Device APIs! HTML5 + Javascript! ! ! iOS! ! !
Android!
Phonegap! Proxies native code! Javascript navigator & document objects! Plugins!
Kick-starts a web view!
Vanilla ST + Phonegap! http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap! ??!
Vanilla ST + Phonegap! controller/Main.js!
UI Design Patterns!
Interface Guidelines! iOS Human Interface Guidelines! Android Design Patterns! Others..!
! Designing Mobile Interfaces - O’Reilly!
Great resource! www.mobilexweb.com/blog/ui-guidelines-mobile-tablet-design!
Look & Feel - Differences!
Look & Feel - Facebook! http://www.zdnet.com/blog/facebook/facebook-for-android- passes-facebook-for-iphone-dau/6440
Look & Feel in ST! Theming with CSS! Very effective!
Vimeo Awards! Chefkoch.de!
Look & Feel in ST! Theming with CSS! Very effective!
Look & Feel in ST! ios android web
app app.css Sass! (.scss)! Juicy! CSS!! Compass! sencha
Interaction! Back buttons! Contextual Controls!
Back’s not cross platform!
Back in ST! controller/Main.js!
Back again! Abstract UI events! Starting with HW : “App-back”
controller/Main.js!
Back again! view/Main.js!
Back again! Device.js!
Contextual Controls! iOS! ! Android!
Contextual Controls - Evernote! iOS App! Android App!
Contextual Controls in ST! view/Main.js! ouch!!
Platform specific views! Split view components based on platform!
Ext.Loader! Define! ! Require! ! Create!
Summing Up! Cross platform could be endless! ! Choose your
APIs! ! Write platform specific code in context! !
Thanks! Time for questions?! ! @rob_squires! @uv_d!