iks Thementag„Mobile Applikationen – Es lebe die Vielfalt?!“18.06.2013Entwicklung, Roll-Out, Wartung:Tipps & Tricks für di...
Seite 3 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAg...
Seite 4 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAg...
Seite 5 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseKl...
Seite 6 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseKl...
Seite 7 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNa...
Seite 8 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNa...
Seite 9 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNa...
Seite 10 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseN...
Seite 11 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseD...
Seite 12 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseO...
Seite 13 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseO...
Seite 14 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 15 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseT...
Seite 16 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseT...
Seite 17 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseT...
Seite 18 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseT...
Seite 19 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 20 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseF...
Seite 21 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 22 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseD...
Seite 23 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 24 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 25 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 26 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 27 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 28 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 29 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 30 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Seite 31 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Seite 32 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Seite 33 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Seite 34 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Seite 35 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseA...
Seite 36 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseF...
Seite 37 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseF...
Seite 38 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseF...
Seite 39 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseW...
Fragen?
www.iks-gmbh.com
Nächste SlideShare
Wird geladen in …5
×

Mobile Applikationen - Juni 2013 - Entwicklung, Roll-out, Wartung

939 Aufrufe

Veröffentlicht am

Weitere Vorträge, die wir auch gern in Ihrem Unternehmen halten, finden Sie unter: https://www.iks-gmbh.com/impulsvortraege

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
939
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
195
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Mobile Applikationen - Juni 2013 - Entwicklung, Roll-out, Wartung

  1. 1. iks Thementag„Mobile Applikationen – Es lebe die Vielfalt?!“18.06.2013Entwicklung, Roll-Out, Wartung:Tipps & Tricks für die UmsetzungsphaseAutor:Paul Dziwoki
  2. 2. Seite 3 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  3. 3. Seite 4 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  4. 4. Seite 5 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseKlickdummyPapierskizze und/oderklickbares MockupKlickdummyIdee
  5. 5. Seite 6 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseKlickdummyGründe für einen Klickdummy– Akzeptanz schaffen bei Budgetverantwortlichen– Entwurf optimieren– Neuartiges Userinterface testen– Oft kommen hier weitere Ideen– Backend testenQuelltext des Klickdummys wird weiter verwendet!
  6. 6. Seite 7 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNative Apps - EinarbeitungVoraussetzung: OO-HochspracheEinarbeitungsaufwand:– Hält sich bei den unterschiedlichen Systemendie WaageSelbst bei Sprachkenntnis ist immer nochEinarbeitung in die unterschiedlichenFrameworks + Best Practices notwendigSehr umfangreiche Dokumentation vorhanden,Durcharbeiten empfohlen
  7. 7. Seite 8 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNative Apps – iOSObjective-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.)– Zugang zu Beta-Firmware und Dokumentation
  8. 8. Seite 9 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNative Apps – AndroidJava in Verbindung mit– Eclipse + ADT Plugin– Android Studio (basiert auf IntelliJ IDEA)Alle Systeme auf denen Eclipse oder Android Studio läuftKostenpflichtiger Google Play Account ($25 einmalig)
  9. 9. Seite 10 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseNative Apps – WP8 & weitere PlattformenWindows Phone 8.0– .NET in Verbindung mit Windows Phone Developer Tools– Windows 7 / Windows 8– Kostenpflichtiger Entwicklerzugang ($99 p. a.)Weitere Plattformen:– Blackberry 10 (Java, Eclipse)– Mozilla Firefox OS (HTML 5, CSS, JavaScript)– Ubuntu Mobile (C/C++)
  10. 10. Seite 11 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseDas Rad nicht neu erfindenFrameworks/Komponenten derBetriebssysteme 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
  11. 11. Seite 12 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseOpen Source Komponenten – Qualität bewertenAnzahl Forks (Abspaltungen)Aktivität: Anzahl CommitsAnzahl Empfehlungen (Stars)Aktualität: letzter Commit
  12. 12. Seite 13 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseOpen Source – richtige Komponente findenAndroid, WP, iOS:– http://www.verious.com/– http://www.developergarden.com/iOS– http://www.cocoacontrols.comAllgemein– https://github.com (auch Forks beachten!)
  13. 13. Seite 14 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  14. 14. Seite 15 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseTests – VorgehensweiseTestversionbereitstellenTestenFeedback vonTesterSessions der Testeranalysieren• Crashreports?• LogsAnpassungenvornehmen
  15. 15. Seite 16 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseTests – TestFlight
  16. 16. Seite 17 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseTests – Allgemeines und BesonderheitenGenerell gilt: So früh wie möglich testenAutomatisierte Tests: Unit- und UI-TestingTechnische Testfälle, z.B.– Hochformat / Querformat– Schwankende Netzqualität / Verbindungsabbrüche– Skalierung bei verschiedenen Displaygrößen– Verhalten nach Update der AppUsability Testfälle, z.B.– Ist die Benutzeroberfläche intuitiv?
  17. 17. Seite 18 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseTest – ToolsTools der Entwicklungsumgebungen– Simulator / Emulator– Performance Tools (Batterie, Speicher, FPS, etc.)– Debugging & (Remote-) LoggingTest im Simulator keinesfalls ausreichend– Touch-Oberflächen lassen sich am besten auf einem Touchscreentesten, nicht mit Tastatur und Maus– Insbesondere gestenbasierte (multitouch) Steuerungen auf demGerät testen– Verhalten im Simulator und auf dem Gerät nicht immer identisch
  18. 18. Seite 19 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAndroid Fragmentierung – HerausforderungSoftwarefragmentierung– Hersteller trifft Entscheidungüber UpdateHardwarefragmentierung– Bildschirmauflösung– Physikalische Tastatur– Kamera– Leistung (Prozessor, RAM)iOS und Windows Phone aufgrundvon Regeln weniger betroffen
  19. 19. Seite 20 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseFragmentierung – LösungTestgeräte entsprechend des Nutzerkreises bereitstellen– Hardwareausprägungen + OS Versionen abdeckenNicht nur das Projektteam sollte testen, sondern auch weitereMitarbeiter– Möglichst viele zum Testen mobilisieren, nicht nur Entwickler!100% Testabdeckung bei Android kaum möglich
  20. 20. Seite 21 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  21. 21. Seite 22 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseDistribution – Unterschiede nach VerbreitungsartApp Store• Distribution & Zahlungsabwicklung durch den AppStore Betreiber• Suchfunktion: App wird schnell gefunden• Informationen über Updates / Autoupdate• Kopierschutz• „Review“-ProzessInternet / Intranet• Gründe:• Ablehnung im App Store• Begrenzter Nutzerkreis• Für Distribution & Zahlungsabwicklung muss selbstgesorgt werden
  22. 22. Seite 23 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution (1)App im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierung
  23. 23. Seite 24 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution (1)App im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierungUnklarheiten führen zu Verzögerungen, z.B.– Handelsregisterprüfung– Umlaute im Namen führen zu Problemen
  24. 24. Seite 25 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution (1)App im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierungDaten zur App eintragen, z. B.- Appbeschreibung- Manchmal Appvideos- Screenshots, evtl. mehrsprachig- Verfügbarkeitsdatum– Im Einklang mit Backend Livestellung undevtl. Marketingkampagnen
  25. 25. Seite 26 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution (1)App im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierungApp Signierung mit Zertifikat sorgt für Kopierschutz
  26. 26. Seite 27 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution (2)Allgemein:– Review: Überprüfung auf Einhaltung derRichtlinien (inhaltlich und technisch)Apple App Store & Windows Market Place– Review dauert ca. 5 WerktageGoogle Play, etc.– Automatische Freigabe, sofortige VerfügbarkeitApp im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierung
  27. 27. Seite 28 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseApp Store Distribution – ZeitverlaufWenige Stunden bis mehrere TageTipp: Rechtzeitig benötigte Informationen sammeln2 Tage bis mehrere WochenTipp: Rechtzeitig registrieren!Ca. 5 Werktage (wenn Review erfolgreich!)Google Play: sofortTipp: Bei Risiko für Ablehnung mehr Zeit einplanen!App im StoreverfügbarFreigabe +ReviewprozessSignierte ApphochladenApp signierenApp im App StoreanlegenApp StoreRegistrierung
  28. 28. Seite 29 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  29. 29. Seite 30 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWartung - AllgemeinesUpdates aus technischen Gründen– Neues Betriebssystem– Neue Geräte– Bugfixes (z.B. regelmäßig bei Testflightnach Crashreports schauen)Updates aus funktionalen Gründen– Neue Funktionen über Updatesnachreichen User werden auf die App aufmerksamStatistiken/Verkaufszahlen auswertenSupportchannel pflegen– z.B. Facebook, Blog, FAQ, Wiki
  30. 30. Seite 31 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWartung: App StoreBenutzer melden Fehler / Feature-Wünsche mittels schlechter Bewertung:– Kontakt und Feedback kaum möglich– In jedem Fall notwendig: Bewertungenverfolgen, ggf. automatisiert(Monitoring, z. B. www.appbot.co)
  31. 31. Seite 32 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWartung: App StoreBenutzer melden Fehler / Feature-Wünsche mittels schlechter Bewertung:– Kontakt und Feedback kaum möglich– In jedem Fall notwendig: Bewertungenverfolgen, ggf. automatisiert(Monitoring, z. B. www.appbot.co)Kontakt zum Kunden wiederherstellen– Supportseite
  32. 32. Seite 33 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWartung: App StoreBenutzer melden Fehler / Feature-Wünsche mittels schlechter Bewertung:– Kontakt und Feedback kaum möglich– In jedem Fall notwendig: Bewertungenverfolgen, ggf. automatisiert(Monitoring, z. B. www.appbot.co)Kontakt zum Kunden wiederherstellen– Supportseite– In-App-Bewertung/-Support z.B. mitwww.getSatisfaction.com
  33. 33. Seite 34 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWartung: Vorgehen bei B2B/Intranet-DistributionMitarbeiter geben in der Regel schnell FeedbackSchnelles Beheben von Fehlern durch Update inEigenverantwortungKontrollierte Bedingungen durch Vorgabe bzw. bekanntsein der HardwareAuslesen des Gerätes, auf dem der Fehler aufgetreten ist,ist grundsätzlich möglich
  34. 34. Seite 35 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseAgendaEntwicklungTestDistributionWartungZusammenfassung
  35. 35. Seite 36 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseFazit IProtoyping– Sollte möglichst gründlich durchgeführt werden– Späte Änderungen wirken sich mit hohem Aufwand in derImplementierungsphase ausImplementierung– Die einzelnen Entwicklungsumgebungen sind sehr ausgereift– Frameworks und Open Source Komponenten nehmen einemviel Arbeit abTests– Kann sehr umfangreich werden (Plattformabhängig)– Betriebssystemversionen & Geräte definieren: Test- &Implementierungsaufwand senken
  36. 36. Seite 37 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseFazit IIVerschiedene Distributionskanäle möglich– Für jede App einzeln abwägen, welcher Weg der Richtige istDistributionskanal wählen:– Regelfall: App Store– Ausnahmen: Internet/Intranet• Aufgrund einer Ablehnung im App Store• Begrenzter Nutzerkreis (z.B. B2B)
  37. 37. Seite 38 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseFazit IIIAufwand für Wartung einplanenÜber Updates neue Features liefernStändiges Überwachen derKommunikationskanäle
  38. 38. Seite 39 / 41iks Thementag: Mobile Applikationen – Entwicklung, Roll-Out, Wartung: Tipps & Tricks für die UmsetzungsphaseWeiterführende LiteraturApplehttp://developer.apple.comGoogle Androidhttp://developer.android.com/Windows Phonehttp://msdn.microsoft.com/de-de/windowsphone/Kevin Mullet & Darrell Sano, „Designing Visual Interfaces“Dave Mark, „Beginning iPhone 4 Development“
  39. 39. Fragen?
  40. 40. www.iks-gmbh.com

×