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
Sencha Touch & PhoneGap
Search
Stefan Kolb
January 05, 2012
Programming
4
330
Sencha Touch & PhoneGap
Introduction to both Sencha Touch and PhoneGap
Note: Slides are in mostly in German
Stefan Kolb
January 05, 2012
Tweet
Share
More Decks by Stefan Kolb
See All by Stefan Kolb
Desktop? Mobile? Unify!
stefankolb
0
150
iEnterprise - Mit HTML5 zum Unternehmens-Dashboard für Tablets
stefankolb
1
240
Other Decks in Programming
See All in Programming
The Missing Link in Angular's Signal Story: Resource API and httpResource
manfredsteyer
PRO
0
140
GeistFabrik and AI-augmented software development
adewale
PRO
0
120
GraalVM Native Image トラブルシューティング機能の最新状況(2025年版)
ntt_dsol_java
0
160
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
4
570
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
150
AI 時代だからこそ抑えたい「価値のある」PHP ユニットテストを書く技術 #phpconfuk / phpcon-fukuoka-2025
shogogg
1
570
Patterns of Patterns (and why we need them)
denyspoltorak
0
110
How Software Deployment tools have changed in the past 20 years
geshan
0
380
カンファレンス遠征を(安く)楽しむ技術
wp_daisuke
0
180
2026年向け会社紹介資料
misu
0
250
What's New in Web AI?
christianliebel
PRO
0
130
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
14
13k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Scaling GitHub
holman
463
140k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
It's Worth the Effort
3n
187
28k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
How GitHub (no longer) Works
holman
315
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Become a Pro
speakerdeck
PRO
29
5.6k
Embracing the Ebb and Flow
colly
88
4.9k
Transcript
Sencha Touch & PhoneGap Cross-Plattform Mobile Development Stefan Kolb Indiginox
GmbH MobileTechCon 2011 14/Sep/2011 - Mainz, Germany http://www.intomobile.com/wp-content/uploads/2011/02/pile-of-phones.jpg
Me, Myself & I Softwareentwickler Hier macht‘s Spaß :-) @stefan_kolb
Social Media, baby! stefankolb.de My blog is my castle
Sencha Touch https://lh5.googleusercontent.com/-MJUrGT-iyqQ/TYind_vJ7BI/AAAAAAAAKPM/lw7NADI2qgg/Japanese_Sencha_9_Tea.JPG
“ http://fc04.deviantart.net/fs50/f/2009/333/1/7/Blue_Bubbles_Wallpaper_by_SonnyKingBlack.jpg http://www.sencha.com/products/touch The first HTML5, Mobile Web App Framework
jQuery <HTML> DOM DOM Element DOM Element DOM Element ...
$(‘#selector‘); jQuery Wrapper position(); append(); removeClass();
Sencha Touch <HTML> DOM List Button Toolbar ... new Ext.List({
... }); Sencha Touch Widgets
Sencha Touch • HTML5, CSS3, JavaScript • Basiert auf Ext
JS (Platform) • Cross-Platform
http://www.sencha.com/img/20110222-loopfuse.png
http://dev.sencha.com/deploy/touch/examples/kitchensink/
Sencha Touch
index.html
Model-View-Controller MVC http://rarewallpapers.com/_wallpapers/blueprint-1024x768.jpg
• Ext.regModel(); • Ext.regController(); • Ext.reg(); • new Ext.###CLASS###({ });
Managers
Model erstellen
View erstellen
Controller erstellen
Funktionen
Data Package http://www.etleboro.com/picture_library/Server_room_4.jpg
http://www.sencha.com/blog/countdown-to-ext-js-4-data-package/ & Sencha Touch
• Repräsentiert Daten • Validierung von Daten • Verbindung zu
anderen Modellen Model
Store • Sammlung von Model-Instanzen • Datenmanagement für UI- Komponenten
Proxy • Laden / Speichern von Model-Daten • ClientProxy vs.
ServerProxy • LocalStorageProxy, SessionStorageProxy, MemoryProxy • AjaxProxy, ScriptTagProxy • CRUD / Operation-Objekt
Design User Interface http://culturedcode.com/things/iphone/makingof/ThingsTouch-InterfaceStillLife.jpg
• Visuellen Bestanteile einer App • User Interface Components
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Components Demo
• Wrapper für andere Components • Hinzufügen, Einfügen und Entfernen
von Components • Anordnung der beinhaltenden Components mittels Layout Container
Layout • Legt fest, wie Components innerhalb eines Containers gerendert
wrden • auto, fit, card, hbox, vbox • dock, field, box
fit
card
hbox
vbox
Container/Layout Konfiguration • pack: start, center, end, justify • align:
start, center, end, stretch • direction: normal, reverse • width, height, flex
Container/Layout Konfiguration
None
Events & Gestures Touch http://www.sencha.com/products/touch/ tap/double-tap pinch/rotate swipe tap &
hold
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Touch Solitaire Demo
• CSS3 • Unabhängig der Bildschirmauflösung • Icons • Animations
• slide, pop, fade, flip & cube • Eigene Animationen mittels CSS Style & Design
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Styles & Design Demo
Theming http://www.sencha.com/products/touch/style-design
Lizenzen • Open Source Licenses • GPL v3 & FLOSS
• Commercial Software License • Commercial OEM License
Lizenzen • Open Source Licenses • GPL v3 & FLOSS
• Commercial Software License • Commercial OEM License
Offline HTML5 CSS3 Touch Events Animations Theming MVC Data Package
iOS BlackBerry Android Windows Phone Charts Ajax Forms Layouts Audio Video History Templates Animations ScrollView Maps
PhoneGap http://lh5.ggpht.com/-rmzR397-NWM/SJFLfL6_0OI/AAAAAAAAAB8/-yL_flScXAY/UTGC0101.jpg
Web-App HTML5 CSS JavaScript Native APIs
PhoneGap • Native Bibliothek • JavaScript • navigator.*
http://www.phonegap.com/about/features
http://docs.phonegap.com
deviceready?
build.phonegap.com PhoneGap Build
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Sencha Touch & PhoneGap Demo
Fragen? Bitte nicht so schwierige :-) @stefan_kolb
[email protected]
I‘m up for beers THX http://hi-zu-mi.deviantart.com/art/The-Legendary-152264959