Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,Vermarktung von Apps
Workshop, MobileTech Conference, Berlin, 01.09.2014
Mobile Produktentwicklung
© spql - Fotolia.com
App-Entwicklungsprozess
App-Entwicklungsprozess
Strategie & Konzept
Devices &
Plattformen
Usability & Design
Team & Technik
Programmierung &
Testing
Distribution &
Promotion
Erfolgskontrolle &
Maintainance
App-Entwicklungsprozess
Strategie & Konzept
Devices &
Plattformen
Usability & Design
Team & Technik
Programmierung &
Testing
Distribution &
Promotion
Erfolgskontrolle &
Maintainance
Eine App ist keine mobile
Website
Eine App ist keine mobile Website
Eignet sich mein Angebot
für eine eigene App?
Ist eine App die richtige
Heimat für meinen Inhalt?
Content Angebote
Content Angebote sind im
Browser zu Hause
oder bin ich vielleicht
woanders besser
aufgehoben?
Beispiel Retail
Qype
Bin ich vielleicht woanders besser
aufgehoben? Z.B: beiYelp, Google Maps,
Foursquare, Groupon, Layar, Junaio ...
Yelp
Beispiel Retail
Apple Maps Google Maps
Bin ich vielleicht woanders besser
aufgehoben? Z.B: beiYelp, Google Maps,
Foursquare, Groupon, Layar, Junaio ...
Beispiel Retail
Foursquare AR-Browser
Bin ich vielleicht woanders besser
aufgehoben? Z.B: beiYelp, Google Maps,
Foursquare, Groupon, Layar, Junaio ...
Was ist mein wichtigster
Geschäftsprozess?
Kann ich den mobilisieren?
Der Kern der App
Reduktion auf eine Sache
"☺☺
Ist er zu Ende gedacht?
Der Kern der App
Bahn
Geschäftsprozesse zu Ende
denken
"
Der Kern der App
Geschäftsprozesse zu Ende
denken
☺
Erfolgreiche Apps
sind:
schnell
Erfolgsfaktoren
MVV
Geschwindigkeit
bequem
Erfolgsfaktoren
Twitter
Bequemlichkeit
fun to use
Erfolgsfaktoren
Usability
HRS
Erfolgsfaktoren
Check-In
Schnelligkeit - Bequemlichkeit - Fun to use
OK, ich kann machen was
ich will, was sollte ich
entwickeln?
Zusammenfassung
• Was ist mein wichtigster Geschäftsprozess?
• Kann ich den mobilisieren?
• Ist er auch für die Benutzer relevant?
• Ist er zu Ende gedacht?
• Bietet er Mehrwert? (schnell, bequem, sexy)
• Ist eine App die richtige Heimat für meinen
Inhalt?
• Wäre ich vielleicht woanders besser
aufgehoben?
Kostenplichtig oder
kostenlos?
Monetarisierung
Monetarisierung
Source: kinvey
Monetarisierung
Monetarisierung
Dann also Werbung ?
Monetarisierung
Monetarisierung
Monetarisierung
Monetarisierung
Achtung: Fillrate
• iAd JS Framework ist die Basis
• Ist Bestandteil des OS
• Die Anzeige wird innerhalt der App angezeigt
• Zugriff auf gerätespezifische Funkitionen möglich
• In-Ad,App-Sore, iTunes Purchase
• Wallpaper
• Inline Audio undVideo
• Google Maps (Händlerlocator)
• Menues und Galleries
• Formulare (Gewinnspiele)
Monetarisierung
Achtung: Fillrate
App-Entwicklungsprozess
Strategie & Konzept
Devices &
Plattformen
Devices & Plattformen
2011
Plattformen
Plattformen
Plattformen
Plattformen
Für welcheVersionen soll
ich entwickeln?
Plattformen
Plattformen
Januar 2014, Quelle:Apple
Plattformen
Februar 2014, Quelle: Google,
Grafik: heise.de
Plattformen
10 von 16 Geräten werden innerhalb eines Jahres nicht mehr unterstützt.
Auf 6 von 16 Geräten lief nie eine aktuelle AndroidVersion
Plattformen
Quelle: c‘t
Durchnittliche Zeit in Monaten
für ein Android Update
Tablets
Verbreitung
Tablets
Verbreitung
Tablets
Quelle:Adobe Digital Index,The State of Mobile Benchmark Q2-2013Quelle:Adobe Digital Index,The State of Mobile Benchmark Q2-2013
Verbreitung
Tablets
nur iPad oder auch
Androiden?
Marktanteile
Tablets
Source % Greaphic: IDC
Marktanteile
Tablets
Quelle:Adobe Digital Index,The State of Mobile Benchmark Q2-2013
Microsoft
Tablets
OLPC
OLPC
Indien
7“
512 MB Ram
4 GB SSD
Android 4
1,132 Rupien (€16)
Tablets
Billige 7" Tablets
Tablets
Billige 7" Tablets
Tablets
Sony Z2
Tablets
Universal App oder zwei
eigenständige?
Universal App oder
zwei eigenständige?
Argumente für 2
getrennte Apps
• UnterschiedlicheVerkaufspreise
• Mehr Sichtbarkeit
• Größe
Argumente für eine
Universal Apps
• Gemeinsame Codebasis
• Weniger Wartungsaufwand
• Man kommt automatisch auch
auf das andere Device
Universal App oder
zwei eigenständige?
Zusammenfassung
• iOS und Android unterstützen
• WindowsPhone und Blackberry kann
ignoriert werden
• mindestens 2 OS Generationen
berücksichtigen, bei Android eher mehr
• FürTablets optimieren
• Überlegen, ob Universal App oder zwei
eigenständige
Achim Himmelreich
Android vs. iOS - Wirklich
die wichtigste
Entscheidung für die App
Strategie ?
Devices &
Plattformen
App-Entwicklungsprozess
Strategie & Konzept
Usability & Design
UX & Design
plattformübergreifend
Apple hat Guidelines
UX & Design
plattformübergreifend
Google mitlerweile auch
UX & Design
plattformübergreifend
Strategie 1: Dem Design
des OS folgen
☺
UX & Design
plattformübergreifend
Strategie 1: Dem Design
des OS folgen
☺
UX & Design
plattformübergreifend
"
Strategie 1: Dem Design
des OS folgen
UX & Design
plattformübergreifend
Strategie 2: Sein eigenes
Ding machen
☺
UX & Design
plattformübergreifend
☺
Strategie 2: Sein eigenes
Ding machen
UX & Design
plattformübergreifend
"
Strategie 2: Sein eigenes
Ding machen
UX & Design
plattformübergreifend
☺
Strategie 2: Sein eigenes
Ding machen
Aber: Das iOS7 Dilemma
bleibt!
UX & Design
für Tablets
• Tablets haben eigene
Anforderungen an UX
(Handhaltung)
• und an das Design
• Keinesfalls nur leicht
adaptieren
• Dann lieber ganz sein lassen
• Qualität der Apps für Android
Tablets ist immernoch
erschreckend
UX & Design
für Tablets
Die Sache mit dem Icon.
App Icons
Das CD im Icon
wiederfindbar machen
Schlechtes Beispiel: DaimlerGutes Beispiel:Audi
App Icons
Schlechtes Beispiel: DaimlerGutes Beispiel:Audi
App Icons
Zusammenfassung
• OS Spezifika berücksichtigen
• Don‘t make me think
• Trotzdem das CD nicht vernachlässigen
• Guten Kompromiss für Auflösungen etc.
bei Android finden
• Querformat nicht vergessen
• FürTablets eigens gestalten
• Eine einheitliche Linie für die Icons finden
Mark Jäger
Mobile Produkt Design:
Wie wir bessere Apps
schaffen.
Devices &
Plattformen
Usability & Design
App-Entwicklungsprozess
Strategie & Konzept
Team & Technik
Team
Rüdiger Weiß
Inhouse vs. Dienstleister,
Tipps undTricks für den
Entscheidungsprozess
App-Entwicklung ist
Software Entwicklung –
Stellen Sie sich darauf ein.
Technik
Technik
App-Entwicklung ist Software
Entwicklung – Stellen Sie sich
darauf ein.
App-Entwicklung ist Software
Entwicklung – Stellen Sie sich
darauf ein.
Technik
Drei essentielle Tools -
Das Minimum
Technik
1. EinVersionskontrollsystem
Technik
2. Einen Bugtracker
Technik
2. Einen Bugtracker
Technik
3. Eine AppVerteil- und Test-
Plattform
Technik
3. Eine AppVerteil- und Test-
Plattform
Technik
Rüdiger Weiß
Continues Integration und
Continues Delivery für
Mobile - Hands On.
Devices &
Plattformen
Usability & Design
Team & Technik
App-Entwicklungsprozess
Strategie & Konzept
Programmierung
& Testing
native SDKs
native SDKs
native SDKs
3rd Party SDKs
3rd Party SDKs
zweifelhafte
Kandidaten
zweifelhafte
Kandidaten
zweifelhafte
Kandidaten
zweifelhafte
Kandidaten
Machen Sie sich Gedanken
über Content Management
CMS
Machen Sie sich Gedanken
über Content Management
CMS
Machen Sie sich Gedanken
über Content Management
CMS
Machen Sie sich Gedanken
über Content Management
sowie über ein robustes
Backend
und ggf. die Cloud
+ KannTeil des Business Models sein
- Aufwändig
- GroßeVerantwortung
Cloud
1. Selber Machen
+ Einfach und risikolos
- Auf Funktionalität der API beschränkt
- Auf OS (Familie) beschränkt
Cloud
2. Die OS Dienste Nutzen
+ Plattformübergreifend
- Kann nicht vorausgesetzt werden
- Kein exklusiver Zugriff
+ Gut für Datenexport geeignet
Cloud
3. 3rd Party Cloud Dienste
Zusammenfassung
• Auf Software-Entwicklung gefasst sein
• Prozesse,Tools & Erwartungen darauf
abstimmen
• Content Management nicht unterschätzen
• Die Backend-Infrastruktur nicht vergessen
• Die richtigenTools auswählen
• Vergessen Sie Web-Apps
Testen Sie ausgiebig, selbst
und immer am Gerät
Testing
Crowdtesting
Testing
Crowdtesting
Testing
Cloudtesting
Testing
Cloudtesting
Testing
Cloudtesting
Testing
Andreas Lüdeke
Android App-Testing mit
TestObject - Hands On
Devices &
Plattformen
Usability & Design
Team & Teachnik
Programmierung &
Testing
App-Entwicklungsprozess
Strategie & Konzept Distribution
& Promotion
Apple App Store
• Freigabe durch Apple
• Zeitraum großzügig
kalkulieren
• Enterprise Account für
OTA Distribution
• Account-Management
nicht unterschätzen
Apple App-Store
Top 10 App-Store Rejects
• Keine privaten APIs
• Keine Beta,Trial,Test etc.Versionen
• Für Webzugriff Webkit verwenden
• Icons richtig verwenden
• Nicht untestütze Funktionen
ausblenden
• Keine anderen Plattformen
erwähnen
• Vorsicht mit Caching und Preloading
• Zweifelhaften Content vermeiden
• Abfrage der Netzverbindung nicht
vergessen
Apple App-Store
Aus „An die Hand genommen“:
App-Store Review Guidelines. von
Matthias Proske, erschienen in
MobileTechnology 1/2011.Auch
kostenlos nachzulesen in der
Knowledge Base auf unserer
Website
www.bokowsky.net/de/knowledge-
base
Google Play
• sofortige Freigabe
• maximale App Größen
beachten
• Für Eigenanteil evtl. auf
CDNs ausweichen
• make friend with
jarsigner
Google Play
Alternative Android
Stores
Alternative Android
Stores
Alternative Android
Stores
Alternative Android
Stores
Zusammenfassung
• In Deutschland genügen die Stores der Hersteller
• Amazon evtl. mitbestücken
• Yandex im Auge behalten
• China gesondert betrachten
• Zeit für Freigabeprozess einkalkulieren
• Sich an die Regeln halten
• Von einem Reject nicht entmutigen lassen
• Auf App Größe achten
• Account Management evt. Outsourcen
Promotion
Promotion
• Bewerben wie jedes andere Produkt auch
• Gutes App-Store Material
(Text, Bilder)
• Vernünftige Beschreibungstexte
• auch für Updates
• Bewertungen sind wichtig
(Nag Screen in der App)
• Einen Rückkanal bieten
• Gute Pressearbeit ist wichtig
• Blogs nicht vergessen
Ganz wichtig: Sie
brauchen einen Film!
Devices &
Plattformen
Usability & Design
Team & Technik
Programmierung
& Technik
Distribution &
Promotion
App-Entwicklungsprozess
Strategie & Konzept
Erfolgskontrolle &
Maintainance
Nur Daten der letzten
90 Tage
Analytics
Downloads
Nur Daten der letzten
90 Tage
Analytics
Downloads
Nur Daten der letzten
90 Tage
Analytics
Downloads
Alle Daten
Analytics App-
Stores
Alle Daten
Analytics App-
Stores
Alle Daten
Analytics App-
Stores
Am besten nehmen,
was man ohnehin
schon im Einsatz hat
Mobile Analytics
Am besten nehmen,
was man ohnehin
schon im Einsatz hat
Mobile Analytics
Mobile Analytics
Achtung: Datenschutz
Mobile Analytics
Achtung: Datenschutz
Zusammenfassung
• Alle klassischenTools der MaFo funktionieren
auch hier
• Tools wie AppFigures möglichst frühzeitig
einrichten
• Für Analyse der Online Zugriffe die
bewährte WebAnalytics Software benutzen
• Für Offline Zugriffe evtl. speziellesTool
einsetzen
• Datenschutz beachten!
• und immer ehrlich bleiben
Maintainance
• Nicht vergessen
• User erwarten Updates
• Dauernd neue OSVersionen und Geräte
• neue Funktionalitäten möglich
• Konkurrenz beobachten und am Ball bleiben
• ca. 18% p.A.
• Recht am Quelltext sichern
Diese Folien und noch
viel mehr gibt‘s unter
www.bokowsky.net/de/knowledge-base/
Vielen Dank
Markus Bokowsky
markus@bokowsky.de
@MarkusBokowsky
sowie auf Facebook, Google+, Foursquare,
LinkedIn, Lanyrd, Pinterest, etc.
Bokowsky + Laymann GmbH
www.bokowsky.de
@BokowskyLaymann
sowie auf Facebook, Slideshare, YouTube,
Flickr
P.S: Bokowsky + Laymann sucht Entwickler
Objective-C, Swift, Java (Android), PHP, ColdFusion
jobs@bokowsky.de oder im Social Network IhresVertrauens

Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung, Vermarktung von Apps