SlideShare a Scribd company logo
HTML5 and the dawn of rich mobile web applications
James Pearce
 Director, Developer Relations

 @ jamespearce
   jamesp@sencha.com
HTML5 and the dawn of
   rich mobile web
     applications
or
Everything I know about HTML5 I learned from
How Mobile Rolls
2008
We must have an
 iPhone App!
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
2010
We must have an
 Android App!
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
2011
omfg
JS
        C# Palm   J2ME
    Microsoft

                        RIM         RIM
                                    Android
                                    Apple
Apple                     Air       Microsoft
                                    Palm
Obj-C
                       Java
         C++ Android            Top U.S. Smartphone Platforms,
                                3 Month Average Ending December 2010
                                comScore MobiLens 2010
J2ME
     C#          RIM   C
     Microsoft                                   Nokia
                       Python                    Apple
 Java                                            Android
  Android                        Nokia           Microsoft
 C++                                             RIM
                       Lua
            Obj-C
         Apple             ...               Top EU5 Smartphone Platforms,
                                             3 Month Average Ending December 2010
                                             comScore MobiLens 2010




http://www.cloudfour.com/a-comprehensive-guide-to-mobile-statistics/
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
Device diversity
App Stores   Updates
The Promise of
Web Technologies
The Web
Cross-platform
Familiar skills & tools
Decentralized
Easily updated
Indexed
Well-understood
...



                      Mobile: the next era of the web as we know it
http://www.victoriassecret.com
http://mobile.victoriassecret.com
The
mobile web
 is not a
320px web
(“responsive web design”)
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
The Web
Cross-platform
Familiar skills & tools
Decentralized
Easily updated
Indexed
Well-understood
...



                          But wait! Weren’t we talking about apps?
Hypothesis:


   Web technologies
          are a
   viable alternative
to native development
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
    Templates             APIs
      URLs             Arguments
 Request/Response    Synchronization
    Thin client        Thick client
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
-webkit
       accelerometer
                                        @page
  localStorage
                                                CSS Text
  @media
                                                 manifest
transform
                                                <video>
  WebSQL
                                             GeoLocation

   type=camera                              canvas

                  keyframe       gradient
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
this is uncanny
A New Mobile App Stack
                WebFonts        Video      Audio    Graphics
Device Access                                                  Server & Services

  Camera                    CSS Styling & Layout                    HTTP

  Location                                                          AJAX
                                   Javascript
  Contacts                                                          Events

    SMS                          Semantic HTML                     Sockets

 Orientation                                                         SSL
                 File Systems        Worker
                                                    x-App
    Gyro              DBs            Parallel                      More...
                                                   Messaging
                  App Cache         Processing
Rich Media & StylingO     RM
                          TF
                        LA
   Full Resource PP P Access
                    A
                 RN
    ParallelDProcessing
               E
             O
            M Communication
Inter-AppTE
      LE
     P O ine Capability
 C Full
  OM
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
Web technologies
          are a
   viable alternative
to native development
Caveats?
Performance

Browser support

Device access          All less of a issue
                   than you might think
Discoverability

Monetization

App ‘experience’
Progressive enhancement
assumption




   HTML              JS      CSS


                      progressive
                     enhancement
                                    app




               doc
                                          vs




           assumption




HTML           JS            CSS
                                    app
State of the Art:
 Mobile HTML5
Environments




     ?
Browsers




     WebKit   FOEs
HTML5 support
                       IE 9 PR   Chrome 7   Safari 5   Firefox 4b   iPhone 4   BB Torch   Android 2.2
@font-face
Canvas
HTML5 Audio & Video
rgba(), hsla()
border-image:
border-radius:
box-shadow:
text-shadow:
opacity:
Multiple backgrounds
Flexible Box Model
CSS Animations
CSS Columns
CSS Gradients
CSS Reflections
CSS 2D Transforms
CSS 3D Transforms
CSS Transitions
Geolocation API
local/sessionStorage
SVG/SVG Clipping
SMIL
Inline SVG
Drag and Drop
hashchange
X-window Messaging
History Management
applicationCache
Web Sockets
Web Workers
Web SQL Database
WebGL
IndexedDB
Stay on top of diversity
Can I Use?
http://caniuse.com

Modernizr
http://modernizr.com

DeviceAtlas
http://deviceatlas.com
Enter The Framework
Why use a framework?
Provide user interface components

Smooth browser inconsistencies

Mimic native or server paradigms

Create consistent application architectures

...and more
HTML5 and the dawn of rich mobile web applications
Strokes for folks
 Sites & Documents      Applications
 Declarative HTML    Programmatic DOM
     Templates             APIs
       URLs             Arguments
 Request/Response     Synchronization
    Thin client         Thick client
jQTouch
UI layer on top of jQuery
Declarative HTML
Library progressively enhances
Browsers:
 iOS (iPhone/iPod)
 Android
 BlackBerry v6
 Most WebKit-based browsers

http://jQTouch.com
jQTouch
                    Scripts & stylesheets




      CSS classes for semantics & config
jQuery Mobile (alpha)
UI layer on top of jQuery
Declarative HTML
Library progressively enhances
Browsers:
 iOS (iPhone/iPad)
 Android
 BlackBerry v5+
 Symbian v5, MeeGo, webOS

http://jquerymobile.com
jQuery Mobile
          Scripts & stylesheet




          data-* for semantics
                & config
Sencha Touch
Self-contained library
Programmatic Javascript
Standalone MVC applications
Browsers:
 iOS (iPhone/iPad)
 Android
 BlackBerry v6 & QNX
 Bada, MeeGo & other WebKit
 Windows Phone 7*

http://sencha.com/touch


* to come
Sencha Touch
                   Data model
                   & records




       Programmatically create
            toolbar & list
What’s in a good framework?
Layouts & components
Theming & icons
Orientation & animation
Touch events & scroller
Data package
MVC framework
Components
Lists
- Nested, Grouped, Sortable
Carousel
Picker
Overlay
Slider
Forms & fields
Toolbars & buttons
HTML5
- Audio
- Video
- GeoLocation
Theming
Use CSS3 & SASS
- Flexible themes
- Highly optimized
Forms
Scrolling
Momentum/bounce physics

Hardware accelerated

Throughout all components:
- Lists
- Carousel
- Pickers
Touch Events
Built on native events

Abstracted for performance

Additional events
- Tap
- Double tap
- Tap and hold
- Swipe
- Rotate
- Drag & drop
Data Package
Models, Stores, and Proxies
- Associations
- Validation
- Local & server storage

Easily consume web services
- JSON/P
- XML
- YQL
“The Kitchen Sink”




                     http://sencha.com/x/5e
Implementing Mobile Web
      Sites|Apps
Evolving sites for mobile

   Views
               HTML, CSS...


 Controllers
  Models
Evolving sites for mobile
           Desktop
Switcher


                     HTML, CSS...
            Mobile


  Controllers
           Models
Mobile detection
class ApplicationController < ActionController::Base
    has_mobile_fu
end



*.mobile.erb

is_mobile_device?
in_mobile_view?



  https://github.com/brendanlim/mobile-fu
Smart detection
 & user choice
“Switch to our desktop site”
HTML5 and the dawn of rich mobile web applications
Thematic consistency
w3c-speak


            http://mysite.com/posts/123



            http://mysite.mobi/posts/123
Mobile switching




http://tinyurl.com/mobswi1 http://tinyurl.com/mobswi2
Then to an app...
            Desktop
Switchers



             Mobile
             REST
  Controllers          JSO
                          N
            Models
Thematic consistency


   http://mysite.com/posts/123



  http://mysite.com/#!/posts/123
The stack of the present


                 req/res
User interface             Rendering
Business logic
   Storage
The stack of the future



                  User interface
           sync
Security          Business logic
Storage              Storage

                   The return of
                  the thick client!
Do we have time for
   some code?
Brand consistency
Getting help from the cloud




http://i.tinysrc.mobi/http://mysite.com/myimage.png

               http://tinysrc.net/
Mobile devices
              are di erent
               Geolocation
              Telephony
              Camera
       Messaging

And mobile users
are different too!
Going Hybrid
PhoneGap
A platform that allows you to author native applications
  with web technologies and get access to device APIs




                 http://phonegap.com
+
Full API list:

Accelerometer   File
Camera          Geolocation
Compass         Media
Contacts        Network
Device          Notification
Events          Storage

http://docs.phonegap.com
                                http://www.sencha.com/learn/
                              Tutorial:Sencha_Touch_PhoneGap
PhoneGap Build
A word about app stores

     (pssst: they’re an admission of defeat)
Doing mobile right
 Everyone loves apps - but native development sucks

 This is the year of the mobile web - but caveats apply

Web technologies are a viable alternative to native apps
built with

Apps vs Web technology
James Pearce
 Director, Developer Relations

 @ jamespearce
   jamesp@sencha.com
Ad

Recommended

Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dee Sadler
 
Usability in the GeoWeb
Usability in the GeoWeb
Dave Bouwman
 
Developing Java Web Applications
Developing Java Web Applications
hchen1
 
Building an HTML5 Video Player
Building an HTML5 Video Player
Jim Jeffers
 
What is HTML 5?
What is HTML 5?
Susan Winters
 
The web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - Istanbul
Robert Nyman
 
HTML5 JS APIs
HTML5 JS APIs
Remy Sharp
 
API Technical Writing
API Technical Writing
Sarah Maddox
 
Building Desktop RIAs with PHP, HTML & Javascript in AIR
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
Marc Grabanski
 
State of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
dmethvin
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
Aaron Gustafson
 
HTML5 Mullet: Forms & Input Validation
HTML5 Mullet: Forms & Input Validation
Todd Anglin
 
Google Developer Day: State of Ajax
Google Developer Day: State of Ajax
dion
 
[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher
Ivano Malavolta
 
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
 
HTML5: An Overview
HTML5: An Overview
Nagendra Um
 
Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
Joonas Lehtinen
 
Intro to html 5
Intro to html 5
Ian Jasper Mangampo
 
jQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchApps
Bradley Holt
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
Christian Heindel
 
The road to professional web development
The road to professional web development
Christian Heilmann
 
Building single page applications
Building single page applications
SC5.io
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)
Nicholas Zakas
 
Managing Professional Information Overload (K12 Version)
Managing Professional Information Overload (K12 Version)
Heather Braum
 
Are Brands Fracking The Social Web?
Are Brands Fracking The Social Web?
John V Willshire
 

More Related Content

What's hot (20)

Building Desktop RIAs with PHP, HTML & Javascript in AIR
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
Marc Grabanski
 
State of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
dmethvin
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
Aaron Gustafson
 
HTML5 Mullet: Forms & Input Validation
HTML5 Mullet: Forms & Input Validation
Todd Anglin
 
Google Developer Day: State of Ajax
Google Developer Day: State of Ajax
dion
 
[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher
Ivano Malavolta
 
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
 
HTML5: An Overview
HTML5: An Overview
Nagendra Um
 
Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
Joonas Lehtinen
 
Intro to html 5
Intro to html 5
Ian Jasper Mangampo
 
jQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchApps
Bradley Holt
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
Christian Heindel
 
The road to professional web development
The road to professional web development
Christian Heilmann
 
Building single page applications
Building single page applications
SC5.io
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)
Nicholas Zakas
 
Building Desktop RIAs with PHP, HTML & Javascript in AIR
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
Marc Grabanski
 
State of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
dmethvin
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
Aaron Gustafson
 
HTML5 Mullet: Forms & Input Validation
HTML5 Mullet: Forms & Input Validation
Todd Anglin
 
Google Developer Day: State of Ajax
Google Developer Day: State of Ajax
dion
 
[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher
Ivano Malavolta
 
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
Maximiliano Firtman
 
HTML5: An Overview
HTML5: An Overview
Nagendra Um
 
Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
Joonas Lehtinen
 
jQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchApps
Bradley Holt
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
Christian Heindel
 
The road to professional web development
The road to professional web development
Christian Heilmann
 
Building single page applications
Building single page applications
SC5.io
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
High Performance JavaScript (Amazon DevCon 2011)
High Performance JavaScript (Amazon DevCon 2011)
Nicholas Zakas
 

Viewers also liked (12)

Managing Professional Information Overload (K12 Version)
Managing Professional Information Overload (K12 Version)
Heather Braum
 
Are Brands Fracking The Social Web?
Are Brands Fracking The Social Web?
John V Willshire
 
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
Marcus Smith
 
Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)
Enayat Rajabi
 
4.5 mining the worldwideweb
4.5 mining the worldwideweb
Krish_ver2
 
DBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of Data
Chris Bizer
 
Web Aplication Vulnerabilities
Web Aplication Vulnerabilities
Jbyte
 
Linkosophy
Linkosophy
Andrew Hinton
 
Deep Web and Digital Investigations
Deep Web and Digital Investigations
Damir Delija
 
Modern Web Development
Modern Web Development
Robert Nyman
 
What You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable Technology
Digital Surgeons
 
ABOUT COLOR
ABOUT COLOR
philipemartin
 
Managing Professional Information Overload (K12 Version)
Managing Professional Information Overload (K12 Version)
Heather Braum
 
Are Brands Fracking The Social Web?
Are Brands Fracking The Social Web?
John V Willshire
 
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
Marcus Smith
 
Interlinking educational data to Web of Data (Thesis presentation)
Interlinking educational data to Web of Data (Thesis presentation)
Enayat Rajabi
 
4.5 mining the worldwideweb
4.5 mining the worldwideweb
Krish_ver2
 
DBpedia - An Interlinking Hub in the Web of Data
DBpedia - An Interlinking Hub in the Web of Data
Chris Bizer
 
Web Aplication Vulnerabilities
Web Aplication Vulnerabilities
Jbyte
 
Deep Web and Digital Investigations
Deep Web and Digital Investigations
Damir Delija
 
Modern Web Development
Modern Web Development
Robert Nyman
 
What You Need to Know About the Future of Wearable Technology
What You Need to Know About the Future of Wearable Technology
Digital Surgeons
 
Ad

Similar to HTML5 and the dawn of rich mobile web applications (20)

Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
James Pearce
 
Building cross platform mobile web apps
Building cross platform mobile web apps
James Pearce
 
Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
James Pearce
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Sencha
 
A Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 Revolution
James Pearce
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
Sencha Touch for Rubyists
Sencha Touch for Rubyists
James Pearce
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
Mobile App Development
Mobile App Development
Chris Morrell
 
The Web is the platform, @lxjs
The Web is the platform, @lxjs
haricot
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Worklight
 
Mobile Web Development with HTML5
Mobile Web Development with HTML5
Roy Clarkson
 
An Introduction to Sencha Touch
An Introduction to Sencha Touch
James Pearce
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
David Pallmann
 
Leverage web technology in a mobile world
Leverage web technology in a mobile world
Dieter Blomme
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
St. Petersburg College
 
HTML5: State of the Union
HTML5: State of the Union
Sencha
 
Hybrid mobile apps
Hybrid mobile apps
Erik Paulsson
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
James Pearce
 
Building cross platform mobile web apps
Building cross platform mobile web apps
James Pearce
 
Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
James Pearce
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Sencha
 
A Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 Revolution
James Pearce
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
Sencha Touch for Rubyists
Sencha Touch for Rubyists
James Pearce
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
Mobile App Development
Mobile App Development
Chris Morrell
 
The Web is the platform, @lxjs
The Web is the platform, @lxjs
haricot
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Worklight
 
Mobile Web Development with HTML5
Mobile Web Development with HTML5
Roy Clarkson
 
An Introduction to Sencha Touch
An Introduction to Sencha Touch
James Pearce
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
David Pallmann
 
Leverage web technology in a mobile world
Leverage web technology in a mobile world
Dieter Blomme
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
St. Petersburg College
 
HTML5: State of the Union
HTML5: State of the Union
Sencha
 
Ad

More from James Pearce (14)

Mobile Device APIs
Mobile Device APIs
James Pearce
 
The City Bars App with Sencha Touch 2
The City Bars App with Sencha Touch 2
James Pearce
 
A mobile web app for Android in 75 minutes
A mobile web app for Android in 75 minutes
James Pearce
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
James Pearce
 
Building a Mobile App with Sencha Touch
Building a Mobile App with Sencha Touch
James Pearce
 
Create a mobile web app with Sencha Touch
Create a mobile web app with Sencha Touch
James Pearce
 
Bd conf sencha touch workshop
Bd conf sencha touch workshop
James Pearce
 
City bars workshop
City bars workshop
James Pearce
 
San Diego Hackathon
San Diego Hackathon
James Pearce
 
Creating and Distributing Mobile Web Applications with PhoneGap
Creating and Distributing Mobile Web Applications with PhoneGap
James Pearce
 
Theming and Sass
Theming and Sass
James Pearce
 
Source Dev Con Keynote
Source Dev Con Keynote
James Pearce
 
Building tomorrow's web with today's tools
Building tomorrow's web with today's tools
James Pearce
 
Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
James Pearce
 
Mobile Device APIs
Mobile Device APIs
James Pearce
 
The City Bars App with Sencha Touch 2
The City Bars App with Sencha Touch 2
James Pearce
 
A mobile web app for Android in 75 minutes
A mobile web app for Android in 75 minutes
James Pearce
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
James Pearce
 
Building a Mobile App with Sencha Touch
Building a Mobile App with Sencha Touch
James Pearce
 
Create a mobile web app with Sencha Touch
Create a mobile web app with Sencha Touch
James Pearce
 
Bd conf sencha touch workshop
Bd conf sencha touch workshop
James Pearce
 
City bars workshop
City bars workshop
James Pearce
 
San Diego Hackathon
San Diego Hackathon
James Pearce
 
Creating and Distributing Mobile Web Applications with PhoneGap
Creating and Distributing Mobile Web Applications with PhoneGap
James Pearce
 
Source Dev Con Keynote
Source Dev Con Keynote
James Pearce
 
Building tomorrow's web with today's tools
Building tomorrow's web with today's tools
James Pearce
 
Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
James Pearce
 

Recently uploaded (20)

Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 

HTML5 and the dawn of rich mobile web applications