SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
HTML5 Apps
                            are the Future

                               @wolframkriesing
                                  Vodafone


Mittwoch, 6. Oktober 2010
One HTML5

                            many environments/features


                                       +



                                     tools :(

Mittwoch, 6. Oktober 2010
The Plan

                     • Where Are We?
                     • Tools
                     • Real Life Examples


Mittwoch, 6. Oktober 2010
The Plan

                     • Where Are We?
                     • Tools
                     • Real Life Examples


Mittwoch, 6. Oktober 2010
Some History



Mittwoch, 6. Oktober 2010
Samsung H1                 Android
                     Symbian S60           Samsung WRT             (Developer Client)
                                          (WebKit based)

                                                                             JIL
                                      W3C Widgets, Opera, JIL           GPS, Audio,
                  Opera Widgets          GPS, Application              Acceleromter,
                                                                        FileSystem,
                                                                            etc.


                                   2009                         2010



Mittwoch, 6. Oktober 2010
What is a Widget?



Mittwoch, 6. Oktober 2010
Layout
                                         index.html




                                                      Design
                                                      style.css




                                       AJAX Library



                            Database




Mittwoch, 6. Oktober 2010
Layout
                                         index.html




         W3C Widget =
                                                      Design
                                       Icon           style.css




                                                              Configuration
                                       AJAX Library               config.xml




                            Database




Mittwoch, 6. Oktober 2010
What is a W3C Widget?




Mittwoch, 6. Oktober 2010
What is a W3C Widget?




Mittwoch, 6. Oktober 2010
What is a W3C Widget?

                     • HTML
                     • CSS
                     • JavaScript
                     • config.xml
                     • zip it
                     • rename to *.wgt
Mittwoch, 6. Oktober 2010
It's Cross Platform
                              Really!


Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
The Plan

                     • Where Are We?
                     • Tools
                     • Real Life Examples


Mittwoch, 6. Oktober 2010
Android SDK



Mittwoch, 6. Oktober 2010
• install WRT inside
                            • flexible device config
                            • no device needed


Mittwoch, 6. Oktober 2010
DragonFly



Mittwoch, 6. Oktober 2010
catchy



Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
function catchy(ns, fn){
                   return function(){
                     try{
                       ns[fn].apply(ns, arguments);
                     }catch(e){
                       var err = [];
                       for (var key in e){
                          if (!key || typeof key=="function")
                            continue;
                          err.push(key + ": " + e[key]);
                       }
                       alert(err.join("n"));
                     }
                   }
                 }




Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Opera Mobile



Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Desktop Tools
                     • Firebug DOM Inspection, etc.
                       Debugging,


                     • WebKit very good profiling, storage insight view
                       Firebug like,


                     • Opera natively
                       Widgets


                     • Google Chrome


Mittwoch, 6. Oktober 2010
Mobile Tools
                     •      Vodafone WDK
                            Mac, Linux, Windows - Widget Packager, Emulator



                     •      Object Browser
                            Cross Platform Widget (even PhoneGap-built for Android)



                     •      Android SDK
                            Install Widget Runtime inside



                     •      DragonFly
                            Requires dev-build, Opera only (Symbian Runtime, Android)



                     •      Opera Mobile
                            No widgets, but mobile



                     •      catchy
                            Catch errors, get more info, poor man's debugging




Mittwoch, 6. Oktober 2010
Other Tools
                     • JIL SDK
                       Signing


                     • Ripple Emulator
                       Early version, JIL Widgets


                     • ...




Mittwoch, 6. Oktober 2010
Object Browser



Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Mittwoch, 6. Oktober 2010
Open Source

                     • a developer must have
                     • developer.vodafone.com
                            http://developer.vodafone.com/object-browser


                     • github
                            http://github.com/wolframkriesing/object-browser




Mittwoch, 6. Oktober 2010
Demo
                            Object Browser, Gravitator,
                                    Icehockey




Mittwoch, 6. Oktober 2010
Thank you




                            @wolframkriesing




Mittwoch, 6. Oktober 2010

Weitere ähnliche Inhalte

Ähnlich wie Fowa html5 apps

HTML5 Apps Cross Platform - SWDC 2010, Stockholm
HTML5 Apps Cross Platform - SWDC 2010, StockholmHTML5 Apps Cross Platform - SWDC 2010, Stockholm
HTML5 Apps Cross Platform - SWDC 2010, Stockholmwolframkriesing
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign ProcessSven Wolfermann
 
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)Christian Heindel
 
Wordpress - Einführung und Überblick über die Kernfunktionen
Wordpress - Einführung und Überblick über die KernfunktionenWordpress - Einführung und Überblick über die Kernfunktionen
Wordpress - Einführung und Überblick über die KernfunktionenMario Fink
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Christian Baranowski
 
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...Torsten Fink
 
Top 10 Internet Trends 2008
Top 10 Internet Trends 2008Top 10 Internet Trends 2008
Top 10 Internet Trends 2008Jürg Stuker
 
Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Paul Bakaus
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIAThomas Christinck
 
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)
jQuery Mobile Kompakt  - das Kompendium - über 150 Seiten (typovision)jQuery Mobile Kompakt  - das Kompendium - über 150 Seiten (typovision)
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)die.agilen GmbH
 
Vorstellung Entwicklungsprojekt "Internet of Things"
Vorstellung Entwicklungsprojekt "Internet of Things"Vorstellung Entwicklungsprojekt "Internet of Things"
Vorstellung Entwicklungsprojekt "Internet of Things"Stefan Wagner
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePointMax Nowack
 
jQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
jQuery Mobile 1.3 - Das Kompendium mit 200 SeitenjQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
jQuery Mobile 1.3 - Das Kompendium mit 200 Seitendie.agilen GmbH
 
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16Boris Adryan
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from ScratchNokiaAppForum
 
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...e-teaching.org
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 

Ähnlich wie Fowa html5 apps (20)

HTML5 Apps Cross Platform - SWDC 2010, Stockholm
HTML5 Apps Cross Platform - SWDC 2010, StockholmHTML5 Apps Cross Platform - SWDC 2010, Stockholm
HTML5 Apps Cross Platform - SWDC 2010, Stockholm
 
jQuery für Anfänger
jQuery für AnfängerjQuery für Anfänger
jQuery für Anfänger
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process
 
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
 
Wordpress - Einführung und Überblick über die Kernfunktionen
Wordpress - Einführung und Überblick über die KernfunktionenWordpress - Einführung und Überblick über die Kernfunktionen
Wordpress - Einführung und Überblick über die Kernfunktionen
 
Html5 - Traum oder Wirklichkeit
Html5 - Traum oder WirklichkeitHtml5 - Traum oder Wirklichkeit
Html5 - Traum oder Wirklichkeit
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
 
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...
Open Source als Innovator und Treiber von De‐Facto Standards für das Internet...
 
Top 10 Internet Trends 2008
Top 10 Internet Trends 2008Top 10 Internet Trends 2008
Top 10 Internet Trends 2008
 
Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIA
 
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)
jQuery Mobile Kompakt  - das Kompendium - über 150 Seiten (typovision)jQuery Mobile Kompakt  - das Kompendium - über 150 Seiten (typovision)
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)
 
Vorstellung Entwicklungsprojekt "Internet of Things"
Vorstellung Entwicklungsprojekt "Internet of Things"Vorstellung Entwicklungsprojekt "Internet of Things"
Vorstellung Entwicklungsprojekt "Internet of Things"
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePoint
 
jQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
jQuery Mobile 1.3 - Das Kompendium mit 200 SeitenjQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
jQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
 
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16
Plattformen für das Internet der Dinge, solutions.hamburg, 05.09.16
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
 
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...
Mobiles Lernen” - ein Überblick über Szenarien und Technologien (Folien Dr. U...
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 

Mehr von Vodafone developer

Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013Vodafone developer
 
Vodafone application upload guidelines v1
Vodafone application upload guidelines v1Vodafone application upload guidelines v1
Vodafone application upload guidelines v1Vodafone developer
 
Vodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata GuidelinesVodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata GuidelinesVodafone developer
 
Vodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style GuideVodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style GuideVodafone developer
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Vodafone developer
 
Designing for privacy in mobile applications
Designing for privacy in mobile applicationsDesigning for privacy in mobile applications
Designing for privacy in mobile applicationsVodafone developer
 
What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)Vodafone developer
 
Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)Vodafone developer
 
Vodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android appVodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android appVodafone developer
 
Vodafone developer how can i sell my android app
Vodafone developer   how can i sell my android appVodafone developer   how can i sell my android app
Vodafone developer how can i sell my android appVodafone developer
 
What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)Vodafone developer
 
What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsVodafone developer
 
How vodafone developer is using web technology
How vodafone developer is using web technologyHow vodafone developer is using web technology
How vodafone developer is using web technologyVodafone developer
 
Creating Compelling Graphics - by Genera
Creating Compelling Graphics - by GeneraCreating Compelling Graphics - by Genera
Creating Compelling Graphics - by GeneraVodafone developer
 
Creating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeatherCreating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeatherVodafone developer
 

Mehr von Vodafone developer (20)

Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013
 
Vodafone developerlab
Vodafone developerlabVodafone developerlab
Vodafone developerlab
 
Vodafone application upload guidelines v1
Vodafone application upload guidelines v1Vodafone application upload guidelines v1
Vodafone application upload guidelines v1
 
Vodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata GuidelinesVodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata Guidelines
 
Vodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style GuideVodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style Guide
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)
 
Designing for privacy in mobile applications
Designing for privacy in mobile applicationsDesigning for privacy in mobile applications
Designing for privacy in mobile applications
 
What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)
 
Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)
 
Vodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android appVodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android app
 
Vodafone developer how can i sell my android app
Vodafone developer   how can i sell my android appVodafone developer   how can i sell my android app
Vodafone developer how can i sell my android app
 
What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)
 
What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web apps
 
Nodejs vs php_apache
Nodejs vs php_apacheNodejs vs php_apache
Nodejs vs php_apache
 
How vodafone developer is using web technology
How vodafone developer is using web technologyHow vodafone developer is using web technology
How vodafone developer is using web technology
 
VF 360 Shop Image Style Guide
VF 360 Shop Image Style GuideVF 360 Shop Image Style Guide
VF 360 Shop Image Style Guide
 
Publishing your apps
Publishing your appsPublishing your apps
Publishing your apps
 
JIL Publishing for Vodafone
JIL Publishing for VodafoneJIL Publishing for Vodafone
JIL Publishing for Vodafone
 
Creating Compelling Graphics - by Genera
Creating Compelling Graphics - by GeneraCreating Compelling Graphics - by Genera
Creating Compelling Graphics - by Genera
 
Creating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeatherCreating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeather
 

Fowa html5 apps

  • 1. HTML5 Apps are the Future @wolframkriesing Vodafone Mittwoch, 6. Oktober 2010
  • 2. One HTML5 many environments/features + tools :( Mittwoch, 6. Oktober 2010
  • 3. The Plan • Where Are We? • Tools • Real Life Examples Mittwoch, 6. Oktober 2010
  • 4. The Plan • Where Are We? • Tools • Real Life Examples Mittwoch, 6. Oktober 2010
  • 6. Samsung H1 Android Symbian S60 Samsung WRT (Developer Client) (WebKit based) JIL W3C Widgets, Opera, JIL GPS, Audio, Opera Widgets GPS, Application Acceleromter, FileSystem, etc. 2009 2010 Mittwoch, 6. Oktober 2010
  • 7. What is a Widget? Mittwoch, 6. Oktober 2010
  • 8. Layout index.html Design style.css AJAX Library Database Mittwoch, 6. Oktober 2010
  • 9. Layout index.html W3C Widget = Design Icon style.css Configuration AJAX Library config.xml Database Mittwoch, 6. Oktober 2010
  • 10. What is a W3C Widget? Mittwoch, 6. Oktober 2010
  • 11. What is a W3C Widget? Mittwoch, 6. Oktober 2010
  • 12. What is a W3C Widget? • HTML • CSS • JavaScript • config.xml • zip it • rename to *.wgt Mittwoch, 6. Oktober 2010
  • 13. It's Cross Platform Really! Mittwoch, 6. Oktober 2010
  • 15. The Plan • Where Are We? • Tools • Real Life Examples Mittwoch, 6. Oktober 2010
  • 16. Android SDK Mittwoch, 6. Oktober 2010
  • 17. • install WRT inside • flexible device config • no device needed Mittwoch, 6. Oktober 2010
  • 21. function catchy(ns, fn){ return function(){ try{ ns[fn].apply(ns, arguments); }catch(e){ var err = []; for (var key in e){ if (!key || typeof key=="function") continue; err.push(key + ": " + e[key]); } alert(err.join("n")); } } } Mittwoch, 6. Oktober 2010
  • 25. Desktop Tools • Firebug DOM Inspection, etc. Debugging, • WebKit very good profiling, storage insight view Firebug like, • Opera natively Widgets • Google Chrome Mittwoch, 6. Oktober 2010
  • 26. Mobile Tools • Vodafone WDK Mac, Linux, Windows - Widget Packager, Emulator • Object Browser Cross Platform Widget (even PhoneGap-built for Android) • Android SDK Install Widget Runtime inside • DragonFly Requires dev-build, Opera only (Symbian Runtime, Android) • Opera Mobile No widgets, but mobile • catchy Catch errors, get more info, poor man's debugging Mittwoch, 6. Oktober 2010
  • 27. Other Tools • JIL SDK Signing • Ripple Emulator Early version, JIL Widgets • ... Mittwoch, 6. Oktober 2010
  • 33. Open Source • a developer must have • developer.vodafone.com http://developer.vodafone.com/object-browser • github http://github.com/wolframkriesing/object-browser Mittwoch, 6. Oktober 2010
  • 34. Demo Object Browser, Gravitator, Icehockey Mittwoch, 6. Oktober 2010
  • 35. Thank you @wolframkriesing Mittwoch, 6. Oktober 2010