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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
robsquires
January 27, 2012
Technology
1.1k
2
Share
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
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
140
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
5.3k
AgentCore Managed Harness を使ってみよう
yakumo
2
220
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
760
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
36k
PicoRuby as a Multi-VM Operating System
kishima
1
200
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1k
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
280
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
1.2k
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
180
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
140
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
150
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
WENDY [Excerpt]
tessaabrams
10
37k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
170
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
770
Facilitating Awesome Meetings
lara
57
6.8k
Claude Code のすすめ
schroneko
67
220k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
96
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
A better future with KSS
kneath
240
18k
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!