SlideShare a Scribd company logo
Building cross-platform mobile apps
                     with your existing chops


Refresh Austin - April 12, 2011
INTRO
INTRO
• Who   am I?
INTRO
• Who   am I?

• Why   am I giving this talk?
INTRO
• Who    am I?

• Why   am I giving this talk?

• What   should you take away from this presentation?
INTRO
• Who     am I?

• Why     am I giving this talk?

• What     should you take away from this presentation?

• This   talk is about mobile apps, not mobile websites
 That being said, I would love to hear someone volunteer to talk about Responsive web design at an
 upcoming meeting
one thing
I don’t claim to be a ninja
    with this stuff yet
if I am a ninja, it’s more like this
Another thing before we start...
Native apps are better. I know.
Native apps are better. I know.
They are just not practical for every
project and budget.
Sencha Touch
SENCHA TOUCH
SENCHA TOUCH
• Touch   gestures and scrolling physics built in
SENCHA TOUCH
• Touch   gestures and scrolling physics built in

• Components     (lots of them)
SENCHA TOUCH
• Touch   gestures and scrolling physics built in

• Components     (lots of them)

• Lots   of ways to hook into data
SENCHA TOUCH
• Touch   gestures and scrolling physics built in

• Components     (lots of them)

• Lots   of ways to hook into data

• Powerful   theming
USING SENCHA
USING SENCHA
• You   will need to learn a bit about Ext.js
USING SENCHA
• You   will need to learn a bit about Ext.js

• Do    some reading on Panels and Layouts (URL later)
USING SENCHA
• You   will need to learn a bit about Ext.js

• Do    some reading on Panels and Layouts (URL later)

• Panelsand layout concepts are not CSS-like and the syntax
 can get fugly
SENCHA THEMES
SENCHA THEMES
• Easy   to change the overall appearance
SENCHA THEMES
• Easy   to change the overall appearance

• Lots   of parameters and functions to modify Look and Feel
SENCHA THEMES
• Easy   to change the overall appearance

• Lots   of parameters and functions to modify Look and Feel

• Complete    set of png-based icons
SENCHA THEMES
• Easy   to change the overall appearance

• Lots   of parameters and functions to modify Look and Feel

• Complete    set of png-based icons

• Uses   SASS / Compass to generate CSS
SENCHA THEMES
• Easy   to change the overall appearance

• Lots   of parameters and functions to modify Look and Feel

• Complete         set of png-based icons

• Uses    SASS / Compass to generate CSS

• Unfortunately, not             well documented to date
 I will give you a link to some information I’ve found at the end of the presentation
Let’s take Sencha out for a spin
jQuery Mobile
JQUERY MOBILE
JQUERY MOBILE
• HTML   5 based
JQUERY MOBILE
• HTML     5 based

• Far   fewer components than Sencha
JQUERY MOBILE
• HTML     5 based

• Far   fewer components than Sencha

• No    data features like Sencha
JQUERY MOBILE
• HTML     5 based

• Far   fewer components than Sencha

• No    data features like Sencha

• Much    smaller than Sencha
JQUERY MOBILE
• HTML     5 based

• Far   fewer components than Sencha

• No    data features like Sencha

• Much    smaller than Sencha

• CSS-based    layouts - much easier to start with
JQUERY MOBILE
• HTML     5 based

• Far   fewer components than Sencha

• No    data features like Sencha

• Much    smaller than Sencha

• CSS-based    layouts - much easier to start with

• Easy   to theme
Let’s take jQuery Mobile out for a spin
PhoneGap
PHONEGAP
• Putsa “wrapper” around your HTML5 apps so that
 they can be placed on the various App Stores

• Allows   you to access native features of phone

• Up to recently, you needed to have the SDK installed for each
 platform you want to target, and follow a slightly different
 process for each one

• With   Phonegap Build, they do all this for you
Let’s take Phonegap out for a spin
A final comment:
Sencha, jQuery Mobile are not the only
options for cross-platform mobile apps...
Thanks for listening!
The links used in this presentation can be found at:
http://delicious.com/2sidesdesign/refreshmobile

Visit our site:
http://2sidesdesignstudio.com

Follow us on Twitter:
@2sidesdesign

More Related Content

What's hot

AMAZON PRODUCT LISTING OPRIMIZATION
AMAZON PRODUCT LISTING OPRIMIZATIONAMAZON PRODUCT LISTING OPRIMIZATION
AMAZON PRODUCT LISTING OPRIMIZATION
DanicaDaas
 
EPUB 3 (non technical summary)
EPUB 3 (non technical summary)EPUB 3 (non technical summary)
EPUB 3 (non technical summary)
Corbas Consulting
 
Product Listing Optimazation.pptx
Product Listing Optimazation.pptxProduct Listing Optimazation.pptx
Product Listing Optimazation.pptx
NikayDaas
 
Ekphrasis Poem
Ekphrasis PoemEkphrasis Poem
Ekphrasis Poem
ddsheppard
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
Joe Querin
 
WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0
David Bisset
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4
David Bisset
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1
David Bisset
 
Graphic design 7
Graphic design 7Graphic design 7
Graphic design 7
Nicole Papadopoulos
 
Weniger schlecht-css-schreiben
Weniger schlecht-css-schreibenWeniger schlecht-css-schreiben
Weniger schlecht-css-schreiben
Diego Felipe Proaño
 
Adaptive Mobile UX Design
Adaptive Mobile UX DesignAdaptive Mobile UX Design
Adaptive Mobile UX Design
Jen Matson
 
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
Lose Your Head! Re-imagining WordPress's Role in Content PresentationLose Your Head! Re-imagining WordPress's Role in Content Presentation
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
Jeremy Ward
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
nairobiwordcamp
 
Use ForeUI to create Screen Mockups
Use ForeUI to create Screen MockupsUse ForeUI to create Screen Mockups
Use ForeUI to create Screen Mockups
xavieryoung
 

What's hot (14)

AMAZON PRODUCT LISTING OPRIMIZATION
AMAZON PRODUCT LISTING OPRIMIZATIONAMAZON PRODUCT LISTING OPRIMIZATION
AMAZON PRODUCT LISTING OPRIMIZATION
 
EPUB 3 (non technical summary)
EPUB 3 (non technical summary)EPUB 3 (non technical summary)
EPUB 3 (non technical summary)
 
Product Listing Optimazation.pptx
Product Listing Optimazation.pptxProduct Listing Optimazation.pptx
Product Listing Optimazation.pptx
 
Ekphrasis Poem
Ekphrasis PoemEkphrasis Poem
Ekphrasis Poem
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1
 
Graphic design 7
Graphic design 7Graphic design 7
Graphic design 7
 
Weniger schlecht-css-schreiben
Weniger schlecht-css-schreibenWeniger schlecht-css-schreiben
Weniger schlecht-css-schreiben
 
Adaptive Mobile UX Design
Adaptive Mobile UX DesignAdaptive Mobile UX Design
Adaptive Mobile UX Design
 
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
Lose Your Head! Re-imagining WordPress's Role in Content PresentationLose Your Head! Re-imagining WordPress's Role in Content Presentation
Lose Your Head! Re-imagining WordPress's Role in Content Presentation
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
 
Use ForeUI to create Screen Mockups
Use ForeUI to create Screen MockupsUse ForeUI to create Screen Mockups
Use ForeUI to create Screen Mockups
 

Similar to Creating cross-platform mobile apps

This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
Kevin Davis
 
Building Pistachio with Sencha Touch 2 (introductory)
Building Pistachio with Sencha Touch 2 (introductory)Building Pistachio with Sencha Touch 2 (introductory)
Building Pistachio with Sencha Touch 2 (introductory)
Luis Merino
 
Sencha and Spring (Spring 2GX 2013)
Sencha and Spring (Spring 2GX 2013) Sencha and Spring (Spring 2GX 2013)
Sencha and Spring (Spring 2GX 2013)
Sencha
 
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB
 
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLook, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Lauren Hayward Schaefer
 
How to write a web framework
How to write a web frameworkHow to write a web framework
How to write a web framework
Ngoc Dao
 
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
Sébastien Levert
 
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
Sébastien Levert
 
2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni
European Innovation Academy
 
Future Friendly Style Guides
Future Friendly Style GuidesFuture Friendly Style Guides
Future Friendly Style Guides
Luke Brooker
 
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
Sébastien Levert
 
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
Sébastien Levert
 
6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx
OmidRezaAbbasi1
 
SharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
SharePoint Fest DC - SharePoint Framework, Angular and Azure FunctionsSharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
SharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
Sébastien Levert
 
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure FunctionsSharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
Sébastien Levert
 
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotionFrom Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
Michael Denomy
 
adaptive_ember
adaptive_emberadaptive_ember
adaptive_ember
Feather Knee
 
Building an Adaptive App in Ember
Building an Adaptive App in EmberBuilding an Adaptive App in Ember
Building an Adaptive App in Ember
Feather Knee
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Ofer Zelig
 
Mobile web apps with sencha touch 2
Mobile web apps with sencha touch 2Mobile web apps with sencha touch 2
Mobile web apps with sencha touch 2
bersoriano
 

Similar to Creating cross-platform mobile apps (20)

This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
 
Building Pistachio with Sencha Touch 2 (introductory)
Building Pistachio with Sencha Touch 2 (introductory)Building Pistachio with Sencha Touch 2 (introductory)
Building Pistachio with Sencha Touch 2 (introductory)
 
Sencha and Spring (Spring 2GX 2013)
Sencha and Spring (Spring 2GX 2013) Sencha and Spring (Spring 2GX 2013)
Sencha and Spring (Spring 2GX 2013)
 
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
 
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLook, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
 
How to write a web framework
How to write a web frameworkHow to write a web framework
How to write a web framework
 
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
North American Collaboration Summit 2018 - SharePoint Framework, Angular and ...
 
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
North American Collaboration Summit 2018 - SharePoint Framework, Angular & Az...
 
2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni
 
Future Friendly Style Guides
Future Friendly Style GuidesFuture Friendly Style Guides
Future Friendly Style Guides
 
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Twin Cities - SharePoint Framework, Angular & Azure Funct...
 
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Vancouver - SharePoint Framework, Angular and Azure Funct...
 
6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx
 
SharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
SharePoint Fest DC - SharePoint Framework, Angular and Azure FunctionsSharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
SharePoint Fest DC - SharePoint Framework, Angular and Azure Functions
 
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure FunctionsSharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Chicago 2017 - SharePoint Framework, Angular & Azure Functions
 
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotionFrom Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
From Ruby on Rails to RubyMotion - Writing your First iOS App with RubyMotion
 
adaptive_ember
adaptive_emberadaptive_ember
adaptive_ember
 
Building an Adaptive App in Ember
Building an Adaptive App in EmberBuilding an Adaptive App in Ember
Building an Adaptive App in Ember
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Mobile web apps with sencha touch 2
Mobile web apps with sencha touch 2Mobile web apps with sencha touch 2
Mobile web apps with sencha touch 2
 

Recently uploaded

哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
qo1as76n
 
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdfAHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
talaatahm
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
pmgdscunsri
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
asuzyq
 
ZAPATILLAS 2 X 110 ABRIL.pdf compra economico
ZAPATILLAS 2 X 110 ABRIL.pdf compra economicoZAPATILLAS 2 X 110 ABRIL.pdf compra economico
ZAPATILLAS 2 X 110 ABRIL.pdf compra economico
jhonguerrerobarturen
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
Knight Moves
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
Febless Hernane
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
millarj46
 
Revolutionizing the Digital Landscape: Web Development Companies in India
Revolutionizing the Digital Landscape: Web Development Companies in IndiaRevolutionizing the Digital Landscape: Web Development Companies in India
Revolutionizing the Digital Landscape: Web Development Companies in India
amrsoftec1
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
GOWSIKRAJA PALANISAMY
 
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHINHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NishantRathi18
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
PoojaSaini954651
 
Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1
Decomart Studio
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
gpffo76j
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
Carolina de Bartolo
 
Practical eLearning Makeovers for Everyone
Practical eLearning Makeovers for EveryonePractical eLearning Makeovers for Everyone
Practical eLearning Makeovers for Everyone
Bianca Woods
 
Divertidamente SLIDE.pptxufururururuhrurid8dj
Divertidamente SLIDE.pptxufururururuhrurid8djDivertidamente SLIDE.pptxufururururuhrurid8dj
Divertidamente SLIDE.pptxufururururuhrurid8dj
lunaemel03
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
eloprejohn333
 

Recently uploaded (20)

哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
 
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdfAHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
 
ZAPATILLAS 2 X 110 ABRIL.pdf compra economico
ZAPATILLAS 2 X 110 ABRIL.pdf compra economicoZAPATILLAS 2 X 110 ABRIL.pdf compra economico
ZAPATILLAS 2 X 110 ABRIL.pdf compra economico
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
 
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEEASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANE
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
 
Revolutionizing the Digital Landscape: Web Development Companies in India
Revolutionizing the Digital Landscape: Web Development Companies in IndiaRevolutionizing the Digital Landscape: Web Development Companies in India
Revolutionizing the Digital Landscape: Web Development Companies in India
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
 
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHINHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
 
Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
 
Practical eLearning Makeovers for Everyone
Practical eLearning Makeovers for EveryonePractical eLearning Makeovers for Everyone
Practical eLearning Makeovers for Everyone
 
Divertidamente SLIDE.pptxufururururuhrurid8dj
Divertidamente SLIDE.pptxufururururuhrurid8djDivertidamente SLIDE.pptxufururururuhrurid8dj
Divertidamente SLIDE.pptxufururururuhrurid8dj
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
 

Creating cross-platform mobile apps

  • 1. Building cross-platform mobile apps with your existing chops Refresh Austin - April 12, 2011
  • 4. INTRO • Who am I? • Why am I giving this talk?
  • 5. INTRO • Who am I? • Why am I giving this talk? • What should you take away from this presentation?
  • 6. INTRO • Who am I? • Why am I giving this talk? • What should you take away from this presentation? • This talk is about mobile apps, not mobile websites That being said, I would love to hear someone volunteer to talk about Responsive web design at an upcoming meeting
  • 8.
  • 9. I don’t claim to be a ninja with this stuff yet
  • 10.
  • 11. if I am a ninja, it’s more like this
  • 12.
  • 13. Another thing before we start...
  • 14.
  • 15. Native apps are better. I know.
  • 16. Native apps are better. I know. They are just not practical for every project and budget.
  • 19. SENCHA TOUCH • Touch gestures and scrolling physics built in
  • 20. SENCHA TOUCH • Touch gestures and scrolling physics built in • Components (lots of them)
  • 21. SENCHA TOUCH • Touch gestures and scrolling physics built in • Components (lots of them) • Lots of ways to hook into data
  • 22. SENCHA TOUCH • Touch gestures and scrolling physics built in • Components (lots of them) • Lots of ways to hook into data • Powerful theming
  • 24. USING SENCHA • You will need to learn a bit about Ext.js
  • 25. USING SENCHA • You will need to learn a bit about Ext.js • Do some reading on Panels and Layouts (URL later)
  • 26. USING SENCHA • You will need to learn a bit about Ext.js • Do some reading on Panels and Layouts (URL later) • Panelsand layout concepts are not CSS-like and the syntax can get fugly
  • 28. SENCHA THEMES • Easy to change the overall appearance
  • 29. SENCHA THEMES • Easy to change the overall appearance • Lots of parameters and functions to modify Look and Feel
  • 30. SENCHA THEMES • Easy to change the overall appearance • Lots of parameters and functions to modify Look and Feel • Complete set of png-based icons
  • 31. SENCHA THEMES • Easy to change the overall appearance • Lots of parameters and functions to modify Look and Feel • Complete set of png-based icons • Uses SASS / Compass to generate CSS
  • 32. SENCHA THEMES • Easy to change the overall appearance • Lots of parameters and functions to modify Look and Feel • Complete set of png-based icons • Uses SASS / Compass to generate CSS • Unfortunately, not well documented to date I will give you a link to some information I’ve found at the end of the presentation
  • 33. Let’s take Sencha out for a spin
  • 37. JQUERY MOBILE • HTML 5 based • Far fewer components than Sencha
  • 38. JQUERY MOBILE • HTML 5 based • Far fewer components than Sencha • No data features like Sencha
  • 39. JQUERY MOBILE • HTML 5 based • Far fewer components than Sencha • No data features like Sencha • Much smaller than Sencha
  • 40. JQUERY MOBILE • HTML 5 based • Far fewer components than Sencha • No data features like Sencha • Much smaller than Sencha • CSS-based layouts - much easier to start with
  • 41. JQUERY MOBILE • HTML 5 based • Far fewer components than Sencha • No data features like Sencha • Much smaller than Sencha • CSS-based layouts - much easier to start with • Easy to theme
  • 42. Let’s take jQuery Mobile out for a spin
  • 44. PHONEGAP • Putsa “wrapper” around your HTML5 apps so that they can be placed on the various App Stores • Allows you to access native features of phone • Up to recently, you needed to have the SDK installed for each platform you want to target, and follow a slightly different process for each one • With Phonegap Build, they do all this for you
  • 45. Let’s take Phonegap out for a spin
  • 46. A final comment: Sencha, jQuery Mobile are not the only options for cross-platform mobile apps...
  • 47. Thanks for listening! The links used in this presentation can be found at: http://delicious.com/2sidesdesign/refreshmobile Visit our site: http://2sidesdesignstudio.com Follow us on Twitter: @2sidesdesign

Editor's Notes

  1. \n
  2. first site in 1994 - full time 99\nwhy - clients are interested in this - doing native is hard\nwe will look at 2 ways to do this ; there are other ways\nAt the end of this talk, you should have an idea of how you can use HTML 5 based frameworks \nto get cross platform apps out there. \ninvite people to ask\n
  3. first site in 1994 - full time 99\nwhy - clients are interested in this - doing native is hard\nwe will look at 2 ways to do this ; there are other ways\nAt the end of this talk, you should have an idea of how you can use HTML 5 based frameworks \nto get cross platform apps out there. \ninvite people to ask\n
  4. first site in 1994 - full time 99\nwhy - clients are interested in this - doing native is hard\nwe will look at 2 ways to do this ; there are other ways\nAt the end of this talk, you should have an idea of how you can use HTML 5 based frameworks \nto get cross platform apps out there. \ninvite people to ask\n
  5. first site in 1994 - full time 99\nwhy - clients are interested in this - doing native is hard\nwe will look at 2 ways to do this ; there are other ways\nAt the end of this talk, you should have an idea of how you can use HTML 5 based frameworks \nto get cross platform apps out there. \ninvite people to ask\n
  6. \\\n
  7. \\\n
  8. \\\n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\ntheming - icons, animations \n\n\n
  16. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\ntheming - icons, animations \n\n\n
  17. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\ntheming - icons, animations \n\n\n
  18. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\ntheming - icons, animations \n\n\n
  19. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  20. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  21. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  22. icons, animations\nall css3 based - which is cool because almost all mobile browsers are webkit\ncan do custom style sheets for android, iOS\n\n
  23. icons, animations\nall css3 based - which is cool because almost all mobile browsers are webkit\ncan do custom style sheets for android, iOS\n\n
  24. icons, animations\nall css3 based - which is cool because almost all mobile browsers are webkit\ncan do custom style sheets for android, iOS\n\n
  25. icons, animations\nall css3 based - which is cool because almost all mobile browsers are webkit\ncan do custom style sheets for android, iOS\n\n
  26. icons, animations\nall css3 based - which is cool because almost all mobile browsers are webkit\ncan do custom style sheets for android, iOS\n\n
  27. make sure to show \n
  28. \n
  29. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  30. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  31. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  32. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  33. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  34. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  35. make sure to show the data providers and transitionstransitions are fade, flip, pop, slide, slideup, slidedown\n
  36. \n
  37. has models, stores, proxies\nvalications, associations\nhooks to consume json/p, xml, yql\n
  38. \n
  39. there are more ways to do this stuff. we talked about 2 ways I am most familiar with. \n
  40. \n