Mobile Applica,on Server Bamberg, 13.10.2011
Mobile Pla;ormen
.. wir entwickeln eine App .. aus welchen Grund auch immer J
Seite 2 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
.. die meisten Apps brauchen Daten
Seite 3 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Client / Server
Seite 4 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Fragmenta,on Hardware
§ Jeden Monat neue Geräte (Hardware) § Bildschirmauflösung § Eingabe § Sensoren § Kamera, Fotos, Video § Mobilfunknetz, WiFi
§ Beispiel Android
§ 2009 – ca. 20 Android Geräte § 2010 – ca. 120 neue Android Geräte Seite 5 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Fragmenta,on Betriebssysteme
§ Viele unterschiedliche Betriebssysteme / Pla;ormen § Symbian – Nokia § Blackberry – RIM § Android – Google § iOS – Apple § Windows Mobile – Microso^ § ... Seite 6 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Fragmenta,on Betriebssysteme
§ Marktanteile – Vergleich 2010 / 2011
Seite 7 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Fragmenta,on Betriebssysteme
Seite 8 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Fragmenta,on Anwendungstypen
§ Anwendungstypen (Applica,on Environments) § Na,ve – Apps § Symbian, Blackberry, iOS, Windows Mobile
§ Web – Apps § ..
Seite 9 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Na,ve App
§ Vorteile § Op,male Nutzung gerätespezifischer Funk,onen § Performance § Offline nutzbar § Zentraler Vertrieb (AppStore inkl. Payment)
§ Nachteile § Entwicklung teurer im Vergleich zu mobilen Webseiten § Abhängigkeit vom Betreiber § Zeit (Approval Process durch App Shop Betreiber) Seite 10 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Web Apps
§ Vorteile
§ Pla;ormunabhängigkeit § Keine Abhängigkeit & Umsatzbeteiligung gegenüber AppStore § Änderungen unmiielbar möglich & wirksam § Einsatz herkömmlicher Programmiersprachen
§ Nachteile
§ Noch kein vollständiger Zugriff auf gerätespezifische Funk,onen § Weitestgehend nur online nutzbar § Kostenpflich,ge Angebote (Anmeldung + Cookies) Seite 11 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
viele Pla;ormen = hohe Kosten Was nun?
Seite 12 Janusz Kwasniak, 11.11.11
App Pla;ormstrategie Mögliche Vorgehensweise
§ Daten (z.B. Zugriffsdaten) sammeln und auswerten. § Welche Bereiche / Funk,onen werden am meisten genutzt? § Mit welchen Geräten wird am häufigsten auf die Portale/Anwendungen zugegriffen?
Seite 13 Janusz Kwasniak, 11.11.11
App Pla;ormstrategie Mögliche Strategie
§ Grundversorgung über ein mobiles Serviceportal § Pla;ormspezifische Apps nur für die Bereiche/Funk,onen, die einen Mehrwert gegenüber mobilen Portalen bieten (Zielgruppe berücksich,gen).
Seite 14 Janusz Kwasniak, 11.11.11
App Pla;ormstrategie
Mögliche Strategie (Beispiel Bahn)
Seite 15 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Client / Server
Seite 16 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Client / Server
Seite 17 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Schniistellen -‐ Beispiel Brose Baskets
§ Brose Baskets – Basketball Bundesligamannscha^ aus Bamberg
Seite 18 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Schniistellen Beispiel Brose Baskets
§ iPhone und Android App
Seite 19 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Schniistellen Brose Baskets
§ Daten auf diversen Server verteilt § Beko BBL § Euroleague § Brose Baskets § Soziale Netzwerke
Seite 20 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen
Schniistellen Beispiel Brose Baskets
Seite 21 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Schniistellen
Wir brauchen einheitliche und für mobile Anwendungen angepasste Schniistellen! Wie?
Seite 22 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen -‐ Server Schniistellen
Mobile Applica,on Server Was ist das?
Seite 23 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen -‐ Server
Mobile Applica,on Server (Middleware) Clients Web-‐Apps (Mobile Portale)
Widget/Gadget (Opera Widget, iGoogle Gadget)
Na,ve Apps (iPhone, Blackberry, Android)
Mobile Applica,on Server
Backends Portal X
Anwendung Y
Anwendung Z
Seite 24 Janusz Kwasniak, 11.11.11
Technische Betrachtung
Mobile Applica,on Server (Beispiel Brose Baskets) Clients Web-‐Apps (Mobile Portale)
Widget/Gadget (Opera Widget, iGoogle Gadget)
Na,ve Apps (iPhone, Blackberry, Android)
Mobile Applica,on Server
Backends Brose Baskets Webserver
Beko BBL
Euroleague
Seite 25 Janusz Kwasniak, 11.11.11
Mobile Pla;ormen Mobile Applica,on Server
§ Vorteile
§ Viele Anpassung können direkt auf dem Server durchgeführt werden § Klare Zuständigkeiten, saubere, angepasste Schniistellen § Apps werden kleiner, weniger Business Logik auf dem Client § Reduzierung des Zeit-‐ und Kostenaufwands bei Änderungen
§ Nachteile
§ Am Anfang: Zusatzkosten für Entwicklung, Hardware, etc. Seite 26 Janusz Kwasniak, 11.11.11
FAZIT
§ Mobiler Internet Browser wird immer wich,ger § Web-‐Apps sind im Kommen (vor allem im Hinblick auf Kosten für Entwicklung und Pflege) § Wir werden mit der aktuellen Situa,on Zeit lang leben müssen J § Sie brauchen eine „Strategie“ § Denken Sie an den „Mobile Applica,on Server“
Seite 27 Janusz Kwasniak, 11.11.11
Vielen Dank!
Janusz Kwasniak So^ware Architect, Geschä^sführer janusz.kwasniak@so^ceed.de +49 (0175) 7 200 700
Workshop Brose Baskets
Seite 28 Janusz Kwasniak, 11.11.11
Copyright
§ Grafiken & Copyright § § § § § § § § § § § § § §
Seite 4 à hip://www.iconfinder.com/icondetails/43414/128/apple_ipad_touch_screen_icon Seite 4 à hip://www.iconarchive.com/show/my-‐seven-‐icons-‐by-‐itzikgur/Backup-‐IBM-‐Server-‐icon.html Seite 5 à hip://psd.tutsplus.com/freebies/icons/exclusive-‐freebie-‐mobile-‐phone-‐icon-‐pack/ Seite 7 à hip://commons.wikimedia.org/wiki/File:Smartphone_share_current.png?uselang=de Seite 8 à hip://psd.tutsplus.com/freebies/icons/exclusive-‐freebie-‐mobile-‐phone-‐icon-‐pack/ Seite 15 à Deutsche Bahn AG Seite 16 à hip://www.iconfinder.com/icondetails/43414/128/apple_ipad_touch_screen_icon Seite 16 à hip://www.iconarchive.com/show/my-‐seven-‐icons-‐by-‐itzikgur/Backup-‐IBM-‐Server-‐icon.html Seite 17 à hip://www.iconfinder.com/icondetails/43414/128/apple_ipad_touch_screen_icon Seite 17 à hip://psd.tutsplus.com/freebies/icons/exclusive-‐freebie-‐mobile-‐phone-‐icon-‐pack/ Seite 17 à hip://www.iconarchive.com/show/my-‐seven-‐icons-‐by-‐itzikgur/Backup-‐IBM-‐Server-‐icon.html Seite 18 à Brose Baskets, So^ceed GmbH Seite 19 à Brose Baskets, So^ceed GmbH Seite 21 à Brose Baskets, So^ceed GmbH
Seite 29 Janusz Kwasniak, 11.11.11