Mobile WebApps
                          Motivation
                         matthias.luebken@it-agile.de




Montag, 28. März 2011
We want to mobile!



Montag, 28. März 2011
Montag, 28. März 2011
Plattformen




Montag, 28. März 2011
Market share




             Share of worldwide 2010 Q3 smartphone sales to end users by operating system, according to Gartner. [Wikipedia]


Montag, 28. März 2011
Was macht eine App
                              aus?
                    • Native User-Experience?
                    • Eigenes Icon?
                    • Offline fähig?
                    • Appstore?
                    • Performance?

Montag, 28. März 2011
Mögliche Ansätze

                    • Native
                    • Web-Based
                    • Hybrid
                    • (Interpreted)
                    • (Generated)

Montag, 28. März 2011
Native Anwendung

                    • Plattform spezifische Sprache und API
                        (Objective-C, C, Java ...)
                    • Hervorragende Tool Unterstützung
                    • Gute Einbindung in AppStores etc.


Montag, 28. März 2011
Bsp. iPhone




Montag, 28. März 2011
Native Anwendung
                                              
           • Beste User-
                  Experience         • Hoher Entwicklungs-
                                       aufwand
           • Alle Features möglich
                                     • Wenig
           • Beste Performance         Wiederverwendung
           • Beste Unterstützung     • Hoher
                  durch Plattform      Einarbeitungsaufwand
                  Anbieter

Montag, 28. März 2011
WebApp
                        • Spezielle Webseite
                        • Basis offene Webstandards
                        • Browser als Basis
                        • Modernere Browser als auf dem Desktop
                        • WebApp wird direkt geladen
                        • Gute Integration in Smartphones
Montag, 28. März 2011
Die “IDE”




Montag, 28. März 2011
WebApp
                                          
        • Offene Webstandards     • Nicht alle Features
        • Gering Einarbeitung     • Kein native Look&Feel
                                    Bsp. Scrolling
        • Hohe Wieder-
               verwendbarkeit     • Wenig Speicher
        • Kein AppStore           • Schlechte
               Restriktionen        Toolunterstützung

Montag, 28. März 2011
Hybrid-App

                    • Anwendung wird als WebApp geschrieben
                    • Und in kleinem nativen Rahmen eingebettet
                    • Alle Features des Gerätes nutzen
                    • Große Unterstützung: Phonegap

Montag, 28. März 2011
Hybrid-App als agiler
                              Ansatz
                    • Anwendung als pure WebApp entwickeln
                        und mit Phonegap releasen
                    • Teile der Anwendung auf bestimmten
                        Plattformen durch native Views ersetzen
                    • Unterstützt in Phonegap durch Plugins

Montag, 28. März 2011
Hybrid-App
                                         


           • Beste aus beiden     • Nichts Halbes und
                  Welten            nichts Ganzes




Montag, 28. März 2011
Ars Technica App auf dem iPad
Montag, 28. März 2011
Fragen?




Montag, 28. März 2011

Mobile Webapps Motivation

  • 1.
    Mobile WebApps Motivation matthias.luebken@it-agile.de Montag, 28. März 2011
  • 2.
    We want tomobile! Montag, 28. März 2011
  • 3.
  • 4.
  • 5.
    Market share Share of worldwide 2010 Q3 smartphone sales to end users by operating system, according to Gartner. [Wikipedia] Montag, 28. März 2011
  • 6.
    Was macht eineApp aus? • Native User-Experience? • Eigenes Icon? • Offline fähig? • Appstore? • Performance? Montag, 28. März 2011
  • 7.
    Mögliche Ansätze • Native • Web-Based • Hybrid • (Interpreted) • (Generated) Montag, 28. März 2011
  • 8.
    Native Anwendung • Plattform spezifische Sprache und API (Objective-C, C, Java ...) • Hervorragende Tool Unterstützung • Gute Einbindung in AppStores etc. Montag, 28. März 2011
  • 9.
  • 10.
    Native Anwendung   • Beste User- Experience • Hoher Entwicklungs- aufwand • Alle Features möglich • Wenig • Beste Performance Wiederverwendung • Beste Unterstützung • Hoher durch Plattform Einarbeitungsaufwand Anbieter Montag, 28. März 2011
  • 11.
    WebApp • Spezielle Webseite • Basis offene Webstandards • Browser als Basis • Modernere Browser als auf dem Desktop • WebApp wird direkt geladen • Gute Integration in Smartphones Montag, 28. März 2011
  • 12.
  • 13.
    WebApp   • Offene Webstandards • Nicht alle Features • Gering Einarbeitung • Kein native Look&Feel Bsp. Scrolling • Hohe Wieder- verwendbarkeit • Wenig Speicher • Kein AppStore • Schlechte Restriktionen Toolunterstützung Montag, 28. März 2011
  • 14.
    Hybrid-App • Anwendung wird als WebApp geschrieben • Und in kleinem nativen Rahmen eingebettet • Alle Features des Gerätes nutzen • Große Unterstützung: Phonegap Montag, 28. März 2011
  • 15.
    Hybrid-App als agiler Ansatz • Anwendung als pure WebApp entwickeln und mit Phonegap releasen • Teile der Anwendung auf bestimmten Plattformen durch native Views ersetzen • Unterstützt in Phonegap durch Plugins Montag, 28. März 2011
  • 16.
    Hybrid-App   • Beste aus beiden • Nichts Halbes und Welten nichts Ganzes Montag, 28. März 2011
  • 17.
    Ars Technica Appauf dem iPad Montag, 28. März 2011
  • 18.