SlideShare a Scribd company logo
Mobile web apps with
Sencha Touch 2
Javascript Monterrey
Hi there!
I’m Bernardo Soriano, Front end & Mobile
web developer.
FE Dev Accenture Interactive, ex IBM
Interactive, digital marketing agencies…
4 years working in FE, hybrid mobile apps
& Interactive development.
Twitter @bersoriano
Email bersoriano@me.com
• What is Sencha Touch and when should I use it?
• Creating your first app.
• Sencha Touch widgets.
• Application architecture.
• Comparing Sencha Touch with other frameworks.
Agenda
What is Sencha Touch?
Sencha Touch is…
• UI components library (widgets)
• Layouts and navigation (SPAs)
• UI data chart presentation
• Handles UI Touch events
• Library of javascript global functions
• MVC architecture
• …
Should I use it?
The good
• Fast UI development
• Cross device
optimization
• Maturity of the
framework
• Integrated build scripts
for production
distribution
• Data management
JSON->Model Obj
• Graphing (SVG)
• Large developer
community
The bad
• Hard to customize UI
components,
transitions and
interaction
• Debugging errors in
the UI
• Some errors in the
documentation
between different
version
• Hard to extend
widgets functionality
The ugly
• Poor theming options
• Limited number of
components
• Old fashioned
transitions and UI
design
• Sharp learning curve
for designers
What is Sencha Touch?
Sencha Touch Components
• Carousel
• Charts
• Forms
• List
• Navigation view
• TabPanel
• Theming
• Download Sencha Touch
• Download and install the Sencha CMD
• Download and install Ruby (Sencha UI uses SASS)
• Download and install the JDK (Sencha CMD use it)
• Verify the installation by typing in the terminal:
$sencha $ruby --version $java -version
Preparing the ingredients
• Execute from the unzipped Sencha files you’ve
downloaded: $sencha generate app [AppName]
[path/to/app]
• For watching the default project you’ve just created
you can start sencha server by typing: $sencha
web start
• You can generate distribution builds by typing:
$sencha app build -e production
Creating your first app
Application structure
Let’s add some stuff…
Carousel component for the second page…
Sencha MVC - Model
Sencha MVC - View
Sencha MVC - Controller
Other Mobile first FW
Mobile Angular UI
@bersoriano
bersoriano@me.com
Thanks!

More Related Content

Similar to Mobile web apps with sencha touch 2 (20)

PPTX
SENCHA Web Programming Software
Saisha Nesarikar
 
PPT
Sencha touch
Akshay Prabhu
 
PDF
San Diego Hackathon
James Pearce
 
PPTX
Rich mobile apps with sencha touch - intro to sencha
ncosmin2001
 
PPTX
Sencha touch
Madusha Perera
 
KEY
Building Pistachio with Sencha Touch 2 (introductory)
Luis Merino
 
PPT
Sencha touch mobile app development
HTMLPanda
 
PDF
Sencha touch in the wild
carr
 
KEY
Creating cross-platform mobile apps
Rob Jones
 
PPTX
Introduction to Sencha touch
Inova LLC
 
PDF
Sencha Touch for Rubyists
James Pearce
 
PPTX
Sencha Touch Intro - Toronto HTML5 User Group
Mukul Seth
 
PDF
Sencha Touch In Action Jesus Garcia Anthony De Moss Mitchell Simoens
coffiagea
 
PDF
Cross Platform Mobile App Development - An Introduction to Sencha Touch
Folio3 Software
 
PPTX
Choosing the Right Mobile Development Platform (Part 6)
Chris Griffith
 
PPT
Mobile app with sencha touch
fch415
 
PDF
An Introduction to Sencha Touch
James Pearce
 
PPTX
Revolution to Mobile Web App Development – SenchaTouch (Draft)
Jyotirmaya Dehury
 
PPT
ExtJS Sencha Touch
Bohdan Dovhań
 
PDF
Workshop getting started with sencha touch 2 - nils dehl
Nils Dehl
 
SENCHA Web Programming Software
Saisha Nesarikar
 
Sencha touch
Akshay Prabhu
 
San Diego Hackathon
James Pearce
 
Rich mobile apps with sencha touch - intro to sencha
ncosmin2001
 
Sencha touch
Madusha Perera
 
Building Pistachio with Sencha Touch 2 (introductory)
Luis Merino
 
Sencha touch mobile app development
HTMLPanda
 
Sencha touch in the wild
carr
 
Creating cross-platform mobile apps
Rob Jones
 
Introduction to Sencha touch
Inova LLC
 
Sencha Touch for Rubyists
James Pearce
 
Sencha Touch Intro - Toronto HTML5 User Group
Mukul Seth
 
Sencha Touch In Action Jesus Garcia Anthony De Moss Mitchell Simoens
coffiagea
 
Cross Platform Mobile App Development - An Introduction to Sencha Touch
Folio3 Software
 
Choosing the Right Mobile Development Platform (Part 6)
Chris Griffith
 
Mobile app with sencha touch
fch415
 
An Introduction to Sencha Touch
James Pearce
 
Revolution to Mobile Web App Development – SenchaTouch (Draft)
Jyotirmaya Dehury
 
ExtJS Sencha Touch
Bohdan Dovhań
 
Workshop getting started with sencha touch 2 - nils dehl
Nils Dehl
 

Recently uploaded (20)

PDF
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
PDF
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
What companies do with Pharo (ESUG 2025)
ESUG
 
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Activate_Methodology_Summary presentatio
annapureddyn
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Ad

Mobile web apps with sencha touch 2

  • 1. Mobile web apps with Sencha Touch 2 Javascript Monterrey
  • 2. Hi there! I’m Bernardo Soriano, Front end & Mobile web developer. FE Dev Accenture Interactive, ex IBM Interactive, digital marketing agencies… 4 years working in FE, hybrid mobile apps & Interactive development. Twitter @bersoriano Email [email protected]
  • 3. • What is Sencha Touch and when should I use it? • Creating your first app. • Sencha Touch widgets. • Application architecture. • Comparing Sencha Touch with other frameworks. Agenda
  • 4. What is Sencha Touch? Sencha Touch is… • UI components library (widgets) • Layouts and navigation (SPAs) • UI data chart presentation • Handles UI Touch events • Library of javascript global functions • MVC architecture • …
  • 5. Should I use it? The good • Fast UI development • Cross device optimization • Maturity of the framework • Integrated build scripts for production distribution • Data management JSON->Model Obj • Graphing (SVG) • Large developer community The bad • Hard to customize UI components, transitions and interaction • Debugging errors in the UI • Some errors in the documentation between different version • Hard to extend widgets functionality The ugly • Poor theming options • Limited number of components • Old fashioned transitions and UI design • Sharp learning curve for designers
  • 6. What is Sencha Touch?
  • 7. Sencha Touch Components • Carousel • Charts • Forms • List • Navigation view • TabPanel • Theming
  • 8. • Download Sencha Touch • Download and install the Sencha CMD • Download and install Ruby (Sencha UI uses SASS) • Download and install the JDK (Sencha CMD use it) • Verify the installation by typing in the terminal: $sencha $ruby --version $java -version Preparing the ingredients
  • 9. • Execute from the unzipped Sencha files you’ve downloaded: $sencha generate app [AppName] [path/to/app] • For watching the default project you’ve just created you can start sencha server by typing: $sencha web start • You can generate distribution builds by typing: $sencha app build -e production Creating your first app
  • 11. Let’s add some stuff… Carousel component for the second page…
  • 12. Sencha MVC - Model
  • 13. Sencha MVC - View
  • 14. Sencha MVC - Controller
  • 15. Other Mobile first FW Mobile Angular UI