SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Entwicklung, Roll-Out, Wartung:
Tipps & Tricks für die Umsetzungsphase


                iks Thementag
 „Mobile Applikationen – Es lebe die Vielfalt?!“



                   20.11.2012



                    Autor:
                  Paul Dziwoki
Ausgangssituation

      Idee ist bereits ausgearbeitet

      Plattform & Geräte ausgewählt

      Mock-Up ist fertig

      Zahlungsmodell steht fest




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 3 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 4 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 5 / 42
Prototyping

      Klickprototyp mit Dummydaten
      Gründe für Prototyping
        –    Akzeptanz schaffen bei Budgetverantwortlichen
        –    Entwurf optimieren
        –    Neuartiges Userinterface testen
        –    Backend testen
      Quelltext des Prototyps wird größtenteils weiter verwendet!
      Einfache Klickprototypen können ohne Programmierkenntnisse
      erstellt werden mit:
        – Blueprint (iOS)
        – iPlotz (Android & iOS)
        – Storyboard (Teil der Entwicklungsumgebung Xcode) (iOS)

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 6 / 42
Klickprototyp Tool: Blueprint App (iOS)




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 7 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 8 / 42
Native Apps - Einarbeitung

      Voraussetzung: OO-Hochsprache


      Einarbeitungsaufwand:
        – Hält sich bei den unterschiedlichen Systemen
          die Waage


      Selbst bei Sprachkenntnis ist immer noch
      Einarbeitung in die unterschiedlichen
      Frameworks + Best Practices notwendig


      Sehr umfangreiche Dokumentation vorhanden,
      Durcharbeiten empfohlen

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 9 / 42
Native Apps – iOS

      Objective-C in Verbindung mit
       – XCode (kostenfrei)
                • Beinhaltet Interface Builder / Storyboard
        – JetBrains AppCode (175 €)


      Mac OS X 10.7+


      Kostenpflichtiger Apple Developer Account ($99 p. a.)
       – Tipp: Gebühr rechtzeitig zahlen, sonst fliegt App aus dem Store!

      Zugang zu Beta-Firmware und Dokumentation



iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 10 / 42
Native Apps – Android

      Java in Verbindung mit Eclipse


      Alle Systeme auf denen Eclipse läuft


      Kostenpflichtiger Google Play Account ($25 einmalig)




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 11 / 42
Native Apps – WP8 & weitere Plattformen

      Windows Phone 8.0
        – .NET in Verbindung mit Windows Phone Developer Tools
        – Windows 7 / Windows 8
        – Kostenpflichtiger Entwicklerzugang ($99 p. a.)

      Weitere Plattformen:
       – RIM Blackberry OS
       – Amazon (angepasstes Android ICS)
       – Mozilla Firefox OS
       – Symbian
       – Web OS
       – MeeGo

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 12 / 42
Das Rad nicht neu erfinden

                                            Frameworks/Komponenten der
                                            Betriebssysteme nutzen
                                              – Datenstruktur / ORM
                                              – GestureRecognizer (PinchToZoom,
                                                Drag&Drop, ...)
                                              – Umfangreiche GUI-Bibliothek (Buttons,
                                                TableView, WebView, ...)
                                              – Große Open Source Community (Github,
                                                Google Code, ...)
                                                      • Barcode-/QR-Scanner
                                                      • PDF-Reader




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 13 / 42
Open Source Komponenten – Qualität bewerten
        Anzahl Forks (Abspaltungen)
        Anzahl Empfehlungen (Stars)




                                     Aktivität: Anzahl Commits
                                     Aktualität: letzter Commit
iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 14 / 42
Open Source – richtige Komponente finden

      Android, WP, iOS:
        – http://www.verious.com/
        – http://www.developergarden.com/


      iOS
        – http://www.cocoacontrols.com


      GitHub
        – Forks beachten!




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 15 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 16 / 42
Test (1)

      Tools der Entwicklungsumgebungen
        – Simulator / Emulator
                •   Android: sehr langsam, da Emulator
                •   iOS: Druckersimulator (Airprint)
                •   iOS: GPS-Positionen und Routen simulieren
                •   iOS: SlowMotion um Animationen zu prüfen
        – Debugger
        – Unit Testing
        – Performance Tools
                • Speicherlecks finden
                • Batterieverbrauch / Ressourcenverbrauch / FPS messen


      Darüber hinaus sind weitere Testframeworks verfügbar
        – z.B. Monkeytalk (iOS&Android), Robotium (Android)
iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 17 / 42
Test (2)

      Wann soll mit dem Testen begonnen werden?
        – Idealerweise bereits parallel zur Implementierungsphase
        – Frühzeitiges Finden von Ressourcenproblemen


      Test im Simulator keinesfalls ausreichend
        – Touch-Oberflächen lassen sich am besten auf einem Touchscreen
          testen, nicht mit Tastatur und Maus
        – Insbesondere gestenbasierte Steuerungen auf dem Gerät testen
        – Speicher- & Prozessorauslastung
        – Usabilitytests mit Anwendern


      Herausforderung hierbei: Fragmentierung
iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 18 / 42
Fragmentierung – Herausforderung
         Android: viele unterschiedliche Geräte und OS Versionen
           – Unklarheit ob der Benutzer das entsprechende OS Update erhält
                  • Hersteller trifft die Entscheidung
           – Hardwareausprägungen
                  • Bildschirmauflösung
                  • Physikalische Tastatur
                  • Kamera
                  • Prozessor, RAM




         iOS und Windows Phone aufgrund von Regeln weniger betroffen

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 19 / 42
Fragmentierung – Android

      Umfeld wird immer heterogener
      Android 4 zu dem Zeitpunkt kaum vertreten
      Alte Versionen noch sehr verbreitet




                          http://opensignalmaps.com/reports/fragmentation.php?

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 20 / 42
Fragmentierung – Lösung

      Testgeräte entsprechend der Vorbedingungen bereitstellen
        – Hardwareausprägungen + OS Versionen abdecken
        – 100% Testabdeckung bei Android nicht möglich


      Nicht nur der Dienstleister sollte testen, auch der Auftraggeber
        – Tipp: Möglichst viele zum Testen mobilisieren, nicht nur
          Entwickler!


      OTA-Distribution nicht ungeschützt online stellen




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 21 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 22 / 42
Distribution & Rollout



                                    iOS                   Android                         WP                   Webapp

Internet
                                                                 X                          X                    X

Intranet                     Enterprise-                                           Enterprise-
                                                                 X                                               X
                             Programm                                              Programm
App Store
                                      X                          X                          X




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase         Seite 23 / 42
Distribution & Rollout - Unterschiede

      Internet / Intranet
       – Distribution & Zahlungsabwicklung muss selbst abgewickelt werden

      App Store
       – Distribution & Zahlungsabwicklung durch den App Store Betreiber
       – Suchfunktion: App wird schnell gefunden
       – Nutzer erhalten automatisch Informationen über Updates
       – Kopierschutz
       – „Review“-Prozess




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 24 / 42
App Store Distribution – Registrieren
    App Store                       Unternehmensdaten und Abrechnungsdaten
   Registrierung
                                    hinterlegen

 App im App Store
     anlegen
                                    Unklarheiten führen zu Verzögerungen
   App signieren
                                       – Handelsregisterprüfung
                                       – Umlaute im Namen führen zu Problemen

   Signierte App
    hochladen

                                    Benutzerverwaltung
    Freigabe +
  Reviewprozess
                                       – Normale Nutzer / Admin: Entwickler,
                                          Marketing, Einkauf, Verkauf
   App im Store
                                       – Agent: kann App im Store freigeben
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 25 / 42
App Store Distribution – App anlegen im Portal
    App Store
   Registrierung                    Applikationsbeschreibung
                                    Screenshots
 App im App Store
     anlegen
                                            – In allen Sprachen hinterlegen!
                                    Support-URL + Support Email Address

   App signieren                            – z.B. Blog (Updates ankündigen) mit Forum
                                            – Kontakt zum Kunden
   Signierte App                    Kategorien (Erst- & Zweitkategorie)
    hochladen
                                    Suchwörter

    Freigabe +                      Verfügbarkeitsdatum
  Reviewprozess
                                            –    Im Einklang mit Backend Livestellung und evtl.
                                                 Marketingkampagnen
   App im Store                     Veröffentlichungsraum (Länder)
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 26 / 42
App Store Distribution – App signieren
    App Store
   Registrierung



 App im App Store                   App Store Anbieter stellt ein Distributions-
     anlegen
                                    Zertifikat zur Verfügung

   App signieren                    App Signierung sorgt für Kopierschutz

   Signierte App
    hochladen



    Freigabe +
  Reviewprozess



   App im Store
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 27 / 42
App Store Distribution – App hochladen
    App Store
   Registrierung



 App im App Store
     anlegen



   App signieren

                                    Upload über Webseite des App Stores (Google
   Signierte App                    Play, etc.) oder direkt aus Entwicklungsumgebung
    hochladen
                                    (Apple App Store) heraus

    Freigabe +
  Reviewprozess



   App im Store
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 28 / 42
App Store Distribution – Freigabe & Review
    App Store
   Registrierung


                                    Allgemein:
 App im App Store
     anlegen
                                            – Review: Überprüfung auf Einhaltung der
                                              Richtlinien (bzgl. Dateisystem, GUI, APIs, etc.)
   App signieren

                                    Apple App Store & Windows Market Place
   Signierte App                            – Review dauert ca. 5 Werktage
    hochladen



    Freigabe +                      Google Play, etc.
  Reviewprozess
                                            – Automatische Freigabe, sofortige Verfügbarkeit

   App im Store
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 29 / 42
App Store Distribution – App ist online!
    App Store
   Registrierung                    Im Katalog gelistet + auffindbar über Keywords

 App im App Store                   Downloadstatistiken einsehbar
     anlegen



   App signieren



   Signierte App
    hochladen



    Freigabe +
  Reviewprozess



   App im Store
    verfügbar

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 30 / 42
App Store Distribution - Zeitverlauf
    App Store                       2 Tage bis mehrere Wochen
   Registrierung
                                    Tipp: Rechtzeitig registrieren!

 App im App Store
     anlegen



   App signieren                    Wenige Stunden bis mehrere Tage
                                    Tipp: Rechtzeitig benötigte Informationen sammeln
   Signierte App
    hochladen



    Freigabe +
  Reviewprozess
                                    Ca. 5 Werktage (wenn Review erfolgreich!)
   App im Store
                                    Google Play: sofort
    verfügbar                       Tipp: Bei Risiko für Ablehnung mehr Zeit einplanen!
iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 31 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 32 / 42
Wartung - Allgemeines

      Neue Betriebssysteme + neue Geräte


      Open Source kann bei Wartung
      vorteilhaft sein


      Sonderfall Web-Applikation
        – Wartung wie bei jeder
          Client-Server-Entwicklung

      Tipp: Updates mit neuen Funktionen nachreichen!




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 33 / 42
Wartung – Intranet

      Mitarbeiter geben in der Regel schnell Feedback


      Kontrollierte Bedingungen durch Vorgabe bzw. bekannt
      sein der Hardware


      Auslesen des Gerätes, auf dem der Fehler aufgetreten ist,
      ist grundsätzlich möglich


      Schnelles Beheben von Fehlern durch Update in
      Eigenverantwortung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 34 / 42
Wartung – App Store / App aus dem Internet

      Benutzer melden Fehler / Feature-Wünsche:
        – App Store Bewertung
        – Besser: Supportseite
        – Idealfall: In-App-Bewertung


      Direkter Kontakt zum Kunden geht verloren


      Problem des Herausfindens der
      Fehlerursache


      Verzögerung der Behebung durch Review-Prozess

iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 35 / 42
Agenda

      Entwicklung:
       – Prototyping
       – Implementierung
       – Tests

      Distribution & Roll-Out

      Wartung

      Zusammenfassung




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 36 / 42
Fazit I

      Protoyping
        – Sollte möglichst gründlich durchgeführt werden
        – Späte Änderungen wirken sich mit hohem Aufwand in der
          Implementierungsphase aus
      Implementierung
        – Die einzelnen Entwicklungsumgebungen sind sehr ausgereift
        – Frameworks und Open Source Komponenten nehmen einem
          viel Arbeit ab
      Tests
        – Kann sehr umfangreich werden (Plattformabhängig)
        – Betriebssystemversionen & Geräte definieren: Test- &
          Implementierungsaufwand senken


iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 37 / 42
Fazit II

      Verschiedene Distributionskanäle möglich
       – Für jede App einzeln abwägen, welcher Weg der Richtige ist


      Vertrieb durch App Store hat Vorteile...
       – Keine eigene Infrastruktur nötig
       – Keine eigene Abrechnung
       – Rudimentäre Bekanntmachung


      ... aber auch Nachteile
        – Keine vollständige Kontrolle über den Prozess
        – Review-Prozess


iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 38 / 42
Fazit III

      Aufwand für Wartung einplanen



      Über Updates neue Features liefern



      Ständiges Überwachen der
      Kommunikationskanäle




iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 39 / 42
Weiterführende Literatur

      Apple
      http://developer.apple.com

      Google Android
      http://developer.android.com/

      Windows Phone
      http://msdn.microsoft.com/de-de/windowsphone/

      Kevin Mullet & Darrell Sano, „Designing Visual Interfaces“

      Dave Mark, „Beginning iPhone 4 Development“



iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase   Seite 40 / 42
Fragen?
www.iks-gmbh.com

Más contenido relacionado

Destacado

El valiente jefe cobarde
El valiente jefe cobarde El valiente jefe cobarde
El valiente jefe cobarde lucasagudelo
 
Ultraschallsensoren von ifm 2016
Ultraschallsensoren von ifm 2016Ultraschallsensoren von ifm 2016
Ultraschallsensoren von ifm 2016ifm electronic gmbh
 
Trabajo de tecnologia informatica.. monica urango
Trabajo de tecnologia  informatica.. monica urangoTrabajo de tecnologia  informatica.. monica urango
Trabajo de tecnologia informatica.. monica urangocorazonsote
 
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina GromTechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Gromatwork
 
Infosion Fkp Web2
Infosion Fkp Web2Infosion Fkp Web2
Infosion Fkp Web2fraukolossa
 
Gerencia Pública y Privada CMap
Gerencia Pública y Privada CMapGerencia Pública y Privada CMap
Gerencia Pública y Privada CMapCandholyCarreto
 
Los instrumentos del templo (pr. carlos steger)
Los instrumentos del templo (pr. carlos steger)Los instrumentos del templo (pr. carlos steger)
Los instrumentos del templo (pr. carlos steger)iasdcentenario
 
Circuitos eléctricos de la escuela San Francisco de Asis
Circuitos eléctricos de la escuela San Francisco de AsisCircuitos eléctricos de la escuela San Francisco de Asis
Circuitos eléctricos de la escuela San Francisco de Asisfabianarivero27
 
Corona de-adviento
Corona de-advientoCorona de-adviento
Corona de-advientojhonjairogt
 
Problemas metodo simplex
Problemas metodo simplexProblemas metodo simplex
Problemas metodo simplexLeidyEnriquez
 
Unadelasultimasdeteoriayescueladecomunicacion
UnadelasultimasdeteoriayescueladecomunicacionUnadelasultimasdeteoriayescueladecomunicacion
Unadelasultimasdeteoriayescueladecomunicacionpaola-garcia1974
 
Laboratorio4
Laboratorio4Laboratorio4
Laboratorio4Luis Maza
 
Maennerkuehlschraenke
MaennerkuehlschraenkeMaennerkuehlschraenke
Maennerkuehlschraenkeflo100
 
Capitulo 2-Partes de un computador
Capitulo 2-Partes de un computadorCapitulo 2-Partes de un computador
Capitulo 2-Partes de un computadorFrank Castillo
 

Destacado (20)

El valiente jefe cobarde
El valiente jefe cobarde El valiente jefe cobarde
El valiente jefe cobarde
 
Camilivs
CamilivsCamilivs
Camilivs
 
Scratch
ScratchScratch
Scratch
 
Ultraschallsensoren von ifm 2016
Ultraschallsensoren von ifm 2016Ultraschallsensoren von ifm 2016
Ultraschallsensoren von ifm 2016
 
Trabajo de tecnologia informatica.. monica urango
Trabajo de tecnologia  informatica.. monica urangoTrabajo de tecnologia  informatica.. monica urango
Trabajo de tecnologia informatica.. monica urango
 
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina GromTechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
TechNet Conference 2013 Berlin-Office365 Einsatzszenarien by Martina Grom
 
Infosion Fkp Web2
Infosion Fkp Web2Infosion Fkp Web2
Infosion Fkp Web2
 
Gerencia Pública y Privada CMap
Gerencia Pública y Privada CMapGerencia Pública y Privada CMap
Gerencia Pública y Privada CMap
 
Ex1 juego del monopolio
Ex1 juego del monopolioEx1 juego del monopolio
Ex1 juego del monopolio
 
Los instrumentos del templo (pr. carlos steger)
Los instrumentos del templo (pr. carlos steger)Los instrumentos del templo (pr. carlos steger)
Los instrumentos del templo (pr. carlos steger)
 
Circuitos eléctricos de la escuela San Francisco de Asis
Circuitos eléctricos de la escuela San Francisco de AsisCircuitos eléctricos de la escuela San Francisco de Asis
Circuitos eléctricos de la escuela San Francisco de Asis
 
Corona de-adviento
Corona de-advientoCorona de-adviento
Corona de-adviento
 
2011 natural
2011   natural2011   natural
2011 natural
 
Problemas metodo simplex
Problemas metodo simplexProblemas metodo simplex
Problemas metodo simplex
 
Unadelasultimasdeteoriayescueladecomunicacion
UnadelasultimasdeteoriayescueladecomunicacionUnadelasultimasdeteoriayescueladecomunicacion
Unadelasultimasdeteoriayescueladecomunicacion
 
Slideshare
SlideshareSlideshare
Slideshare
 
Estrategias
EstrategiasEstrategias
Estrategias
 
Laboratorio4
Laboratorio4Laboratorio4
Laboratorio4
 
Maennerkuehlschraenke
MaennerkuehlschraenkeMaennerkuehlschraenke
Maennerkuehlschraenke
 
Capitulo 2-Partes de un computador
Capitulo 2-Partes de un computadorCapitulo 2-Partes de un computador
Capitulo 2-Partes de un computador
 

Similar a Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für die Umsetzungsphase

Responsive Design by Peter Grosskopf
Responsive Design by Peter GrosskopfResponsive Design by Peter Grosskopf
Responsive Design by Peter GrosskopfPeter Grosskopf
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Bokowsky + Laymann GmbH
 
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
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!inovex GmbH
 
Freie Software auf Smartphones
Freie Software auf SmartphonesFreie Software auf Smartphones
Freie Software auf SmartphonesMakkes
 
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Klaus Rüggenmann
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
 
App oder Mobile Website Slides zum Webinar
App oder Mobile Website Slides zum WebinarApp oder Mobile Website Slides zum Webinar
App oder Mobile Website Slides zum WebinarEduvision Ausbildungen
 
Cross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenCross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenMarkus Eiglsperger
 
Android Entwicklung
Android EntwicklungAndroid Entwicklung
Android Entwicklungfranky1888
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptRalf Schwoebel
 
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...Bokowsky + Laymann GmbH
 
Entstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenEntstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenBjörn Rohles
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndré Krämer
 
Sencha Touch & PhoneGap
Sencha Touch & PhoneGapSencha Touch & PhoneGap
Sencha Touch & PhoneGapStefan Kolb
 

Similar a Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für die Umsetzungsphase (20)

Mobile Applikationen: Idee und Planung
Mobile Applikationen: Idee und  PlanungMobile Applikationen: Idee und  Planung
Mobile Applikationen: Idee und Planung
 
Responsive Design by Peter Grosskopf
Responsive Design by Peter GrosskopfResponsive Design by Peter Grosskopf
Responsive Design by Peter Grosskopf
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
 
Mobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-EntwicklungMobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-Entwicklung
 
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)
 
Mobile Applikationen - Juni 2013 - Cross-Plattform-Entwicklung
Mobile Applikationen - Juni 2013 - Cross-Plattform-EntwicklungMobile Applikationen - Juni 2013 - Cross-Plattform-Entwicklung
Mobile Applikationen - Juni 2013 - Cross-Plattform-Entwicklung
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!
 
Freie Software auf Smartphones
Freie Software auf SmartphonesFreie Software auf Smartphones
Freie Software auf Smartphones
 
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
 
App oder Mobile Website Slides zum Webinar
App oder Mobile Website Slides zum WebinarApp oder Mobile Website Slides zum Webinar
App oder Mobile Website Slides zum Webinar
 
Mobile Applikationen - Juni 2013 - Idee, Konzeption, Architektur
Mobile Applikationen - Juni 2013 - Idee, Konzeption, ArchitekturMobile Applikationen - Juni 2013 - Idee, Konzeption, Architektur
Mobile Applikationen - Juni 2013 - Idee, Konzeption, Architektur
 
Cross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenCross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile Anwendungen
 
Android Entwicklung
Android EntwicklungAndroid Entwicklung
Android Entwicklung
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
 
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...
Mobile Produktentwicklung – wie geht das? Konzeption, Design, Entwicklung, Ve...
 
Entstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenEntstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische Unternehmen
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickeln
 
Sencha Touch & PhoneGap
Sencha Touch & PhoneGapSencha Touch & PhoneGap
Sencha Touch & PhoneGap
 
Titanium Vs Phonegap
Titanium Vs PhonegapTitanium Vs Phonegap
Titanium Vs Phonegap
 

Más de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH

Más de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH (20)

Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingtEs wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
 
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
 
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdfThementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
 
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
 
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdfThementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
 
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdfThementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
 
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdfThementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
 
Thementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdfThementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdf
 
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdfThementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
 
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdfThementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
 
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 

Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für die Umsetzungsphase

  • 1. Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase iks Thementag „Mobile Applikationen – Es lebe die Vielfalt?!“ 20.11.2012 Autor: Paul Dziwoki
  • 2. Ausgangssituation Idee ist bereits ausgearbeitet Plattform & Geräte ausgewählt Mock-Up ist fertig Zahlungsmodell steht fest iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 3 / 42
  • 3. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 4 / 42
  • 4. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 5 / 42
  • 5. Prototyping Klickprototyp mit Dummydaten Gründe für Prototyping – Akzeptanz schaffen bei Budgetverantwortlichen – Entwurf optimieren – Neuartiges Userinterface testen – Backend testen Quelltext des Prototyps wird größtenteils weiter verwendet! Einfache Klickprototypen können ohne Programmierkenntnisse erstellt werden mit: – Blueprint (iOS) – iPlotz (Android & iOS) – Storyboard (Teil der Entwicklungsumgebung Xcode) (iOS) iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 6 / 42
  • 6. Klickprototyp Tool: Blueprint App (iOS) iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 7 / 42
  • 7. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 8 / 42
  • 8. Native Apps - Einarbeitung Voraussetzung: OO-Hochsprache Einarbeitungsaufwand: – Hält sich bei den unterschiedlichen Systemen die Waage Selbst bei Sprachkenntnis ist immer noch Einarbeitung in die unterschiedlichen Frameworks + Best Practices notwendig Sehr umfangreiche Dokumentation vorhanden, Durcharbeiten empfohlen iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 9 / 42
  • 9. Native Apps – iOS Objective-C in Verbindung mit – XCode (kostenfrei) • Beinhaltet Interface Builder / Storyboard – JetBrains AppCode (175 €) Mac OS X 10.7+ Kostenpflichtiger Apple Developer Account ($99 p. a.) – Tipp: Gebühr rechtzeitig zahlen, sonst fliegt App aus dem Store! Zugang zu Beta-Firmware und Dokumentation iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 10 / 42
  • 10. Native Apps – Android Java in Verbindung mit Eclipse Alle Systeme auf denen Eclipse läuft Kostenpflichtiger Google Play Account ($25 einmalig) iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 11 / 42
  • 11. Native Apps – WP8 & weitere Plattformen Windows Phone 8.0 – .NET in Verbindung mit Windows Phone Developer Tools – Windows 7 / Windows 8 – Kostenpflichtiger Entwicklerzugang ($99 p. a.) Weitere Plattformen: – RIM Blackberry OS – Amazon (angepasstes Android ICS) – Mozilla Firefox OS – Symbian – Web OS – MeeGo iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 12 / 42
  • 12. Das Rad nicht neu erfinden Frameworks/Komponenten der Betriebssysteme nutzen – Datenstruktur / ORM – GestureRecognizer (PinchToZoom, Drag&Drop, ...) – Umfangreiche GUI-Bibliothek (Buttons, TableView, WebView, ...) – Große Open Source Community (Github, Google Code, ...) • Barcode-/QR-Scanner • PDF-Reader iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 13 / 42
  • 13. Open Source Komponenten – Qualität bewerten Anzahl Forks (Abspaltungen) Anzahl Empfehlungen (Stars) Aktivität: Anzahl Commits Aktualität: letzter Commit iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 14 / 42
  • 14. Open Source – richtige Komponente finden Android, WP, iOS: – http://www.verious.com/ – http://www.developergarden.com/ iOS – http://www.cocoacontrols.com GitHub – Forks beachten! iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 15 / 42
  • 15. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 16 / 42
  • 16. Test (1) Tools der Entwicklungsumgebungen – Simulator / Emulator • Android: sehr langsam, da Emulator • iOS: Druckersimulator (Airprint) • iOS: GPS-Positionen und Routen simulieren • iOS: SlowMotion um Animationen zu prüfen – Debugger – Unit Testing – Performance Tools • Speicherlecks finden • Batterieverbrauch / Ressourcenverbrauch / FPS messen Darüber hinaus sind weitere Testframeworks verfügbar – z.B. Monkeytalk (iOS&Android), Robotium (Android) iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 17 / 42
  • 17. Test (2) Wann soll mit dem Testen begonnen werden? – Idealerweise bereits parallel zur Implementierungsphase – Frühzeitiges Finden von Ressourcenproblemen Test im Simulator keinesfalls ausreichend – Touch-Oberflächen lassen sich am besten auf einem Touchscreen testen, nicht mit Tastatur und Maus – Insbesondere gestenbasierte Steuerungen auf dem Gerät testen – Speicher- & Prozessorauslastung – Usabilitytests mit Anwendern Herausforderung hierbei: Fragmentierung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 18 / 42
  • 18. Fragmentierung – Herausforderung Android: viele unterschiedliche Geräte und OS Versionen – Unklarheit ob der Benutzer das entsprechende OS Update erhält • Hersteller trifft die Entscheidung – Hardwareausprägungen • Bildschirmauflösung • Physikalische Tastatur • Kamera • Prozessor, RAM iOS und Windows Phone aufgrund von Regeln weniger betroffen iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 19 / 42
  • 19. Fragmentierung – Android Umfeld wird immer heterogener Android 4 zu dem Zeitpunkt kaum vertreten Alte Versionen noch sehr verbreitet http://opensignalmaps.com/reports/fragmentation.php? iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 20 / 42
  • 20. Fragmentierung – Lösung Testgeräte entsprechend der Vorbedingungen bereitstellen – Hardwareausprägungen + OS Versionen abdecken – 100% Testabdeckung bei Android nicht möglich Nicht nur der Dienstleister sollte testen, auch der Auftraggeber – Tipp: Möglichst viele zum Testen mobilisieren, nicht nur Entwickler! OTA-Distribution nicht ungeschützt online stellen iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 21 / 42
  • 21. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 22 / 42
  • 22. Distribution & Rollout iOS Android WP Webapp Internet X X X Intranet Enterprise- Enterprise- X X Programm Programm App Store X X X iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 23 / 42
  • 23. Distribution & Rollout - Unterschiede Internet / Intranet – Distribution & Zahlungsabwicklung muss selbst abgewickelt werden App Store – Distribution & Zahlungsabwicklung durch den App Store Betreiber – Suchfunktion: App wird schnell gefunden – Nutzer erhalten automatisch Informationen über Updates – Kopierschutz – „Review“-Prozess iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 24 / 42
  • 24. App Store Distribution – Registrieren App Store Unternehmensdaten und Abrechnungsdaten Registrierung hinterlegen App im App Store anlegen Unklarheiten führen zu Verzögerungen App signieren – Handelsregisterprüfung – Umlaute im Namen führen zu Problemen Signierte App hochladen Benutzerverwaltung Freigabe + Reviewprozess – Normale Nutzer / Admin: Entwickler, Marketing, Einkauf, Verkauf App im Store – Agent: kann App im Store freigeben verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 25 / 42
  • 25. App Store Distribution – App anlegen im Portal App Store Registrierung Applikationsbeschreibung Screenshots App im App Store anlegen – In allen Sprachen hinterlegen! Support-URL + Support Email Address App signieren – z.B. Blog (Updates ankündigen) mit Forum – Kontakt zum Kunden Signierte App Kategorien (Erst- & Zweitkategorie) hochladen Suchwörter Freigabe + Verfügbarkeitsdatum Reviewprozess – Im Einklang mit Backend Livestellung und evtl. Marketingkampagnen App im Store Veröffentlichungsraum (Länder) verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 26 / 42
  • 26. App Store Distribution – App signieren App Store Registrierung App im App Store App Store Anbieter stellt ein Distributions- anlegen Zertifikat zur Verfügung App signieren App Signierung sorgt für Kopierschutz Signierte App hochladen Freigabe + Reviewprozess App im Store verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 27 / 42
  • 27. App Store Distribution – App hochladen App Store Registrierung App im App Store anlegen App signieren Upload über Webseite des App Stores (Google Signierte App Play, etc.) oder direkt aus Entwicklungsumgebung hochladen (Apple App Store) heraus Freigabe + Reviewprozess App im Store verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 28 / 42
  • 28. App Store Distribution – Freigabe & Review App Store Registrierung Allgemein: App im App Store anlegen – Review: Überprüfung auf Einhaltung der Richtlinien (bzgl. Dateisystem, GUI, APIs, etc.) App signieren Apple App Store & Windows Market Place Signierte App – Review dauert ca. 5 Werktage hochladen Freigabe + Google Play, etc. Reviewprozess – Automatische Freigabe, sofortige Verfügbarkeit App im Store verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 29 / 42
  • 29. App Store Distribution – App ist online! App Store Registrierung Im Katalog gelistet + auffindbar über Keywords App im App Store Downloadstatistiken einsehbar anlegen App signieren Signierte App hochladen Freigabe + Reviewprozess App im Store verfügbar iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 30 / 42
  • 30. App Store Distribution - Zeitverlauf App Store 2 Tage bis mehrere Wochen Registrierung Tipp: Rechtzeitig registrieren! App im App Store anlegen App signieren Wenige Stunden bis mehrere Tage Tipp: Rechtzeitig benötigte Informationen sammeln Signierte App hochladen Freigabe + Reviewprozess Ca. 5 Werktage (wenn Review erfolgreich!) App im Store Google Play: sofort verfügbar Tipp: Bei Risiko für Ablehnung mehr Zeit einplanen! iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 31 / 42
  • 31. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 32 / 42
  • 32. Wartung - Allgemeines Neue Betriebssysteme + neue Geräte Open Source kann bei Wartung vorteilhaft sein Sonderfall Web-Applikation – Wartung wie bei jeder Client-Server-Entwicklung Tipp: Updates mit neuen Funktionen nachreichen! iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 33 / 42
  • 33. Wartung – Intranet Mitarbeiter geben in der Regel schnell Feedback Kontrollierte Bedingungen durch Vorgabe bzw. bekannt sein der Hardware Auslesen des Gerätes, auf dem der Fehler aufgetreten ist, ist grundsätzlich möglich Schnelles Beheben von Fehlern durch Update in Eigenverantwortung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 34 / 42
  • 34. Wartung – App Store / App aus dem Internet Benutzer melden Fehler / Feature-Wünsche: – App Store Bewertung – Besser: Supportseite – Idealfall: In-App-Bewertung Direkter Kontakt zum Kunden geht verloren Problem des Herausfindens der Fehlerursache Verzögerung der Behebung durch Review-Prozess iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 35 / 42
  • 35. Agenda Entwicklung: – Prototyping – Implementierung – Tests Distribution & Roll-Out Wartung Zusammenfassung iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 36 / 42
  • 36. Fazit I Protoyping – Sollte möglichst gründlich durchgeführt werden – Späte Änderungen wirken sich mit hohem Aufwand in der Implementierungsphase aus Implementierung – Die einzelnen Entwicklungsumgebungen sind sehr ausgereift – Frameworks und Open Source Komponenten nehmen einem viel Arbeit ab Tests – Kann sehr umfangreich werden (Plattformabhängig) – Betriebssystemversionen & Geräte definieren: Test- & Implementierungsaufwand senken iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 37 / 42
  • 37. Fazit II Verschiedene Distributionskanäle möglich – Für jede App einzeln abwägen, welcher Weg der Richtige ist Vertrieb durch App Store hat Vorteile... – Keine eigene Infrastruktur nötig – Keine eigene Abrechnung – Rudimentäre Bekanntmachung ... aber auch Nachteile – Keine vollständige Kontrolle über den Prozess – Review-Prozess iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 38 / 42
  • 38. Fazit III Aufwand für Wartung einplanen Über Updates neue Features liefern Ständiges Überwachen der Kommunikationskanäle iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 39 / 42
  • 39. Weiterführende Literatur Apple http://developer.apple.com Google Android http://developer.android.com/ Windows Phone http://msdn.microsoft.com/de-de/windowsphone/ Kevin Mullet & Darrell Sano, „Designing Visual Interfaces“ Dave Mark, „Beginning iPhone 4 Development“ iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die Umsetzungsphase Seite 40 / 42