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
1.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
Other Decks in Technology
See All in Technology
dbt in Microsoft Fabric
ryomaru0825
0
190
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
220
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
170
安全性・開発速度・ユーザー体験の あいだで考える 事業会社のプロダクトセキュリティ
mixi_engineers
PRO
0
100
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
520
8bit CPU 2026
koba789
7
2.7k
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
360
tamachi.go 誕生の裏側
rymiyamoto
1
200
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
720
AI時代のデータ基盤を考える問い
pacocat
0
160
35分でわかるEffective Platform Engineering
nwiizo
5
610
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Between Models and Reality
mayunak
4
400
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
WCS-LA-2024
lcolladotor
0
800
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
440
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
WENDY [Excerpt]
tessaabrams
11
39k
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!