Mobile Webapplikationen mit Widgets
                         Dominik Helleberg
                         Vodafone Internet Services

                         12 November 2009




1 Mobile Webapplikationen mit Widgets    Dominik Helleberg   12 November 2009
  Vodafone Internet Services
Client Dev Team




Contact us via http://www.betavine.net/
Follow us on                  http://twitter.com/Mobilewidgets


  2 Mobile Webapplikationen mit Widgets   Dominik Helleberg      12 November 2009
    Vodafone Internet Services
Mobile Client Technologien




                                        XHTML
     WAP                                Browser               JME                   Objective C


1999 / 2000                              2002                 2005                     2008

3 Mobile Webapplikationen mit Widgets     Dominik Helleberg      12 November 2009
  Vodafone Internet Services
Mobile Client Technologien 2009




                   2009

4 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
  Vodafone Internet Services
App Stores 2009

                                                                   Nokia Ovi Store
               Windows Marketplace

                                                         BlackBerry App World
               Apple App Store                                                             PocketGear
                                                                   Handmark
  Sony E/// PlayNow                          Android Market
                                                                                         LG App Store
                 GetJar                   Samsung App Store
                                                                                        SlideME

                 Intel Atom                                   Palm App Catalogue

                                        Mobango                                      Java App Store




5 Mobile Webapplikationen mit Widgets     Dominik Helleberg                 12 November 2009
  Vodafone Internet Services
Widgets to the rescue
      based on Web Technologies


  > W3C Widget Spec
     – preference storage, APIs, view modes, security / signing,
      automatic upates, internationalization


  > Basierend auf bekannten Webtechnologien
     – HTML, CSS, ECMA Script, SVG




6 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
  Vodafone Internet Services
Web Technologien


  > ermöglichen schnelle und einfache Entwicklung
  > sind platformunabhängig
  > sind skalierbar
  > passen in bestehende Infrastrukturen
  > sind optimal zur Frontend und User Interface Entwicklung
  > sind auf dem Desktop & mobil verfügbar
  > erleben eine schnelle Weiterentwicklung
  > bieten umfangreiche Bibliotheken und Tools
  > lösen klassische Desktop Applikationen mehr und mehr ab



7 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
  Vodafone Internet Services
Hello Widget
         index.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>HelloWorld</title>
  </head>
  <body>
    <div style="color:red" >
         Hello World!
    </div>
  </body>
</html>




  8 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
    Vodafone Internet Services
Hello Widget
       config.xml


  <widget dockable="false">
    <widgetname>HelloWorld</widgetname>
    <width>320</width>
    <height>240</height>
  </widget>




9 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
  Vodafone Internet Services
Hello Widget
         packaging




             index.html




             config.xml


                  .wgt




10 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets
         Technologien

                                               > HTML 4 | HTML5
                                               > XHTML1.0 | XHTML 1.1
                                               > CSS 1 | CSS 2 | CSS 3 | CSS3 Media Queries
                                               > DOM 2
                                               > ECMA Script Version 3
                                               > SVG
                                               > XMLHttpRequest




11 Mobile Webapplikationen mit Widgets   Dominik Helleberg        12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         view modes




12 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         view modes

       config.xml
              <widget dockable=“true” | floatable=“true”>

       CSS
               @media all and (-o-widget-mode:docked)
               {
                   #mainView { display: none }
                   #dockedView { display: block !important }
               }
               #dockedView { display: none }

       Script
                widget.addEventListener('widgetmodechange',
                function(){
                    if(widget.widgetMode == "docked")
                    { // }
                }, false);


13 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Scalability / portability




14 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Scalability / portability



                                                                              Samsung H1 (800x480)



                                                             Nokia N97 (640x360)



                                                 Samsung M1 (400x240)




                               Nokia N95 (320x240)




15 Mobile Webapplikationen mit Widgets   Dominik Helleberg              12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Scalability / portability



                                                                                  Samsung H1 (267ppi)



                                                                Nokia N97 (210ppi)


                                                      Nokia 6710 (181ppi)
                                            Nokia N95 (153ppi)



                               24inch Desktop, Full-HD'ish (94ppi)




16 Mobile Webapplikationen mit Widgets    Dominik Helleberg                 12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Scalability / portability
       body, html
       { font-size: 16px; }

       @media all and (min-resolution: 150dpi)
       {
           body, html { font-size: 20px; }
       }

       @media all and (min-resolution: 200dpi)
       {
           body, html { font-size: 25px; }
       }




17 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Device APIs?




   JIL




18 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Device APIs Location


         var wdev = Widget.Device.DeviceStateInfo;

         wdev.onPositionRetrieved = function(posInfo)
         {
           mapUi.update({ latitude : posInfo.latitude,
                         longitude : posInfo.longitude });
         }

         wdev.requestPositionInfo("gps");




19 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Features
         Device APIs Security?




                                         W3C Digitial Signatures

                              http://www.w3.org/TR/widgets-digsig/




20 Mobile Webapplikationen mit Widgets    Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Mobile Widgets Tools


     > Widget Packager

     > Widget Emulator

     > Desktop debugging

     > On-Device-Debugging

     > On-the-fly editing




21 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Widgets Landscape 2009

   > Vodafone started Widget beta in 9 Ländern
   > Zielplatform Symbian S60v3 und S60v5 – 40 devices
   > Kostenloser upload über Mobile Widget Platform
   > App Shop ermöglicht einfache Installation und Suche
   > zur Zeit ca 1500 Widgets online
   > Vodafone 360 App Shop gestartet
   > Widget Competition „App Star“ gestartet
   > T-Mobile startet Widgets im Sommer 2009
   > RIM kündigt Widget Rutime an
   > Microsoft kündigt Widget Runtime an


22 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
What‘s next?


    > Mehr devices, mehr Platformen
    > Netzwerk APIs
    > Device APIs
    > Abrechnung von Widgets
    > In-widget Micro Payment




23 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Alles gut?


    > Verschiedene Spec Versionen
    > Funktionalität
             > APIs
             > 3D Grafik
    > Verbreitung
    > Tools




24 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services
Widget Bookmarks


   > http://www.jil.org/vodafone/appstar


   > http://developer.vodafone.com


   > http://widget.vodafone.com


   > http://twitter.com/Mobilewidgets




25 Mobile Webapplikationen mit Widgets   Dominik Helleberg   12 November 2009
   Vodafone Internet Services

Weitere ähnliche Inhalte

PDF
Mobile Marketing (deutsch)
PDF
Trabajo tabla excell
DOCX
Monica's revised resume
PDF
12171
PPTX
Fotos Lista (2)
PPTX
05.SharePointCSOM
PPT
Social media for business
PPT
Winning podcast
Mobile Marketing (deutsch)
Trabajo tabla excell
Monica's revised resume
12171
Fotos Lista (2)
05.SharePointCSOM
Social media for business
Winning podcast

Andere mochten auch (17)

DOCX
Business Analysis Training in Chennai
PDF
Welcome al taller de asertividad
PDF
메시(messy): 혼돈에서 탄생하는 극적인 결과
PDF
HPVToolkitCACH-OCCP
PDF
Seminar Generatie Y
PDF
Tributos Empresariales - Maria Alonzo
PPTX
La traducción del género instructivo: manuales de instrucciones y tutoriales ...
PDF
Distributed network monitoring of wireless networks (Mobility Field Day 1)
PPTX
06.SharePointApps
PPT
Presentacion Rentas Tarea 2
PDF
Comentarios a la Ley Orgánica de la Contraloría General de la República y del...
PPTX
Long term memory
DOCX
La Prescripción Tributaria
PDF
FESTIVAL INTERRUPTUS: The future of music festivals and what it means for hum...
PDF
Supuestos Generadores de Responsabilidad Administrativa previstos en el decre...
PPTX
El Presupuesto Maestro
PDF
COSTOS POR PROCESOS
Business Analysis Training in Chennai
Welcome al taller de asertividad
메시(messy): 혼돈에서 탄생하는 극적인 결과
HPVToolkitCACH-OCCP
Seminar Generatie Y
Tributos Empresariales - Maria Alonzo
La traducción del género instructivo: manuales de instrucciones y tutoriales ...
Distributed network monitoring of wireless networks (Mobility Field Day 1)
06.SharePointApps
Presentacion Rentas Tarea 2
Comentarios a la Ley Orgánica de la Contraloría General de la República y del...
Long term memory
La Prescripción Tributaria
FESTIVAL INTERRUPTUS: The future of music festivals and what it means for hum...
Supuestos Generadores de Responsabilidad Administrativa previstos en el decre...
El Presupuesto Maestro
COSTOS POR PROCESOS
Anzeige

Ähnlich wie Dominik Helleberg Widgets Wjax (20)

PDF
Fowa html5 apps
PPTX
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
PDF
May 12 html5 apps - cross platform - upfront ug berlin
PDF
Bibliotheks-Apps für Smartphones
PDF
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
PDF
Mobile Cross Platform MWC Barcelona 2010 at Vodafone App Planet
PDF
Cross platform development - by Uxebu
PDF
jQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
PDF
Vodafone App-Initiative M Days
PDF
Responsive Web Design
PDF
Smart AdServer - The fundamentals of mobile display advertising
PPTX
Responsive Images
PDF
Cross-Apps-Entwicklung für iPhone, Android und Co.
PDF
Go-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
PDF
Digital Media Night - Responsive Web Design
PDF
App vs. Widget (HTML5 Apps) - WebTechCon 2010
ZIP
Mobiles Internet – was ein SEO über die “Neue Welt” wissen muss
PDF
HTML5 Apps Cross Platform - SWDC 2010, Stockholm
PPT
Trends im Mobile Web
KEY
Entstehung einer mobilen App für mittelständische Unternehmen
Fowa html5 apps
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
May 12 html5 apps - cross platform - upfront ug berlin
Bibliotheks-Apps für Smartphones
Mobile Advertise Convention Jan 2007 / München - Mobile Plattformen im Vergleich
Mobile Cross Platform MWC Barcelona 2010 at Vodafone App Planet
Cross platform development - by Uxebu
jQuery Mobile 1.3 - Das Kompendium mit 200 Seiten
Vodafone App-Initiative M Days
Responsive Web Design
Smart AdServer - The fundamentals of mobile display advertising
Responsive Images
Cross-Apps-Entwicklung für iPhone, Android und Co.
Go-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
Digital Media Night - Responsive Web Design
App vs. Widget (HTML5 Apps) - WebTechCon 2010
Mobiles Internet – was ein SEO über die “Neue Welt” wissen muss
HTML5 Apps Cross Platform - SWDC 2010, Stockholm
Trends im Mobile Web
Entstehung einer mobilen App für mittelständische Unternehmen
Anzeige

Mehr von Dominik Helleberg (17)

PDF
Why do we need more nerds?
PDF
Android Studio und gradle
PDF
Android Studio vs. ADT
PDF
Embedded Android
PDF
Supercharge your ui
PDF
Core Android
PDF
Android Development Tools
PDF
Android Development Tools
PDF
One APK to rule them all
PDF
Android ActionBar Navigation reloaded
PDF
Rich Graphics & OpenGL mit Android
PPTX
Android Enterprise Integration
PPTX
Android Development ...and the daily challenges
PDF
Android Ice Cream Sandwich WJAX 2011
PDF
Renderscript in Android 3.x
PPTX
Widget Workshop Advanced Development
PPTX
Widget Workshop Basics
Why do we need more nerds?
Android Studio und gradle
Android Studio vs. ADT
Embedded Android
Supercharge your ui
Core Android
Android Development Tools
Android Development Tools
One APK to rule them all
Android ActionBar Navigation reloaded
Rich Graphics & OpenGL mit Android
Android Enterprise Integration
Android Development ...and the daily challenges
Android Ice Cream Sandwich WJAX 2011
Renderscript in Android 3.x
Widget Workshop Advanced Development
Widget Workshop Basics

Dominik Helleberg Widgets Wjax

  • 1. Mobile Webapplikationen mit Widgets Dominik Helleberg Vodafone Internet Services 12 November 2009 1 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 2. Client Dev Team Contact us via http://www.betavine.net/ Follow us on http://twitter.com/Mobilewidgets 2 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 3. Mobile Client Technologien XHTML WAP Browser JME Objective C 1999 / 2000 2002 2005 2008 3 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 4. Mobile Client Technologien 2009 2009 4 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 5. App Stores 2009 Nokia Ovi Store Windows Marketplace BlackBerry App World Apple App Store PocketGear Handmark Sony E/// PlayNow Android Market LG App Store GetJar Samsung App Store SlideME Intel Atom Palm App Catalogue Mobango Java App Store 5 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 6. Widgets to the rescue based on Web Technologies > W3C Widget Spec – preference storage, APIs, view modes, security / signing, automatic upates, internationalization > Basierend auf bekannten Webtechnologien – HTML, CSS, ECMA Script, SVG 6 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 7. Web Technologien > ermöglichen schnelle und einfache Entwicklung > sind platformunabhängig > sind skalierbar > passen in bestehende Infrastrukturen > sind optimal zur Frontend und User Interface Entwicklung > sind auf dem Desktop & mobil verfügbar > erleben eine schnelle Weiterentwicklung > bieten umfangreiche Bibliotheken und Tools > lösen klassische Desktop Applikationen mehr und mehr ab 7 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 8. Hello Widget index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>HelloWorld</title> </head> <body> <div style="color:red" > Hello World! </div> </body> </html> 8 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 9. Hello Widget config.xml <widget dockable="false"> <widgetname>HelloWorld</widgetname> <width>320</width> <height>240</height> </widget> 9 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 10. Hello Widget packaging index.html config.xml .wgt 10 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 11. Mobile Widgets Technologien > HTML 4 | HTML5 > XHTML1.0 | XHTML 1.1 > CSS 1 | CSS 2 | CSS 3 | CSS3 Media Queries > DOM 2 > ECMA Script Version 3 > SVG > XMLHttpRequest 11 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 12. Mobile Widgets Features view modes 12 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 13. Mobile Widgets Features view modes config.xml <widget dockable=“true” | floatable=“true”> CSS @media all and (-o-widget-mode:docked) { #mainView { display: none } #dockedView { display: block !important } } #dockedView { display: none } Script widget.addEventListener('widgetmodechange', function(){ if(widget.widgetMode == "docked") { // } }, false); 13 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 14. Mobile Widgets Features Scalability / portability 14 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 15. Mobile Widgets Features Scalability / portability Samsung H1 (800x480) Nokia N97 (640x360) Samsung M1 (400x240) Nokia N95 (320x240) 15 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 16. Mobile Widgets Features Scalability / portability Samsung H1 (267ppi) Nokia N97 (210ppi) Nokia 6710 (181ppi) Nokia N95 (153ppi) 24inch Desktop, Full-HD'ish (94ppi) 16 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 17. Mobile Widgets Features Scalability / portability body, html { font-size: 16px; } @media all and (min-resolution: 150dpi) { body, html { font-size: 20px; } } @media all and (min-resolution: 200dpi) { body, html { font-size: 25px; } } 17 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 18. Mobile Widgets Features Device APIs? JIL 18 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 19. Mobile Widgets Features Device APIs Location var wdev = Widget.Device.DeviceStateInfo; wdev.onPositionRetrieved = function(posInfo) { mapUi.update({ latitude : posInfo.latitude, longitude : posInfo.longitude }); } wdev.requestPositionInfo("gps"); 19 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 20. Mobile Widgets Features Device APIs Security? W3C Digitial Signatures http://www.w3.org/TR/widgets-digsig/ 20 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 21. Mobile Widgets Tools > Widget Packager > Widget Emulator > Desktop debugging > On-Device-Debugging > On-the-fly editing 21 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 22. Widgets Landscape 2009 > Vodafone started Widget beta in 9 Ländern > Zielplatform Symbian S60v3 und S60v5 – 40 devices > Kostenloser upload über Mobile Widget Platform > App Shop ermöglicht einfache Installation und Suche > zur Zeit ca 1500 Widgets online > Vodafone 360 App Shop gestartet > Widget Competition „App Star“ gestartet > T-Mobile startet Widgets im Sommer 2009 > RIM kündigt Widget Rutime an > Microsoft kündigt Widget Runtime an 22 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 23. What‘s next? > Mehr devices, mehr Platformen > Netzwerk APIs > Device APIs > Abrechnung von Widgets > In-widget Micro Payment 23 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 24. Alles gut? > Verschiedene Spec Versionen > Funktionalität > APIs > 3D Grafik > Verbreitung > Tools 24 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services
  • 25. Widget Bookmarks > http://www.jil.org/vodafone/appstar > http://developer.vodafone.com > http://widget.vodafone.com > http://twitter.com/Mobilewidgets 25 Mobile Webapplikationen mit Widgets Dominik Helleberg 12 November 2009 Vodafone Internet Services