wer bin ich und wenn ja, wie viele?

107
Lars Röwekamp | CIO New Technologies @mobileLarson @_openknowledge Wer bin ich und wenn ja, wie viele a.k.a. „Wir brauchen eine App!“

Upload: open-knowledge-gmbh

Post on 30-Apr-2015

298 views

Category:

Technology


2 download

DESCRIPTION

Wer bin ich und wenn ja, wie viele? Speaker: Lars Röwekamp Unser Unternehmen muss "mobile" werden. Doch was ist die richtige Strategie? Native vs. Web? Und wenn Native, dann welche Plattform(en)? Oder doch besser "Write once - wrap anywhere" à la PhoneGap und Friends? Dies sind die klassischen Fragen, denen sich ein Unternehmen vor dem Schritt "mobile" stellen muss. Die Session zeigt, in welchem Kontext welches Szenario Sinn macht, wie ein Unternehmen Schritt für Schritt - mit kontrollierbaren Kosten - in den mobilen Markt Einzug halten kann und wie es dabei ganz nebenbei für seine Kunden einen mobilen Mehrwert erzeugt. Ein besonderes Augenmerk wird auf die parallele Entwicklung für mehrere native Plattformen gelegt und gezeigt, dass nicht automatisch das Rad für jede Plattform neu erfunden werden muss.

TRANSCRIPT

Page 1: Wer bin ich und wenn ja, wie viele?

Lars Röwekamp | CIO New Technologies

@mobileLarson@_openknowledge

Wer bin ich und wenn ja, wie vielea.k.a. „Wir brauchen eine App!“

Page 2: Wer bin ich und wenn ja, wie viele?

„You know what? We need an App!“

Page 3: Wer bin ich und wenn ja, wie viele?

„Why me!“

Page 4: Wer bin ich und wenn ja, wie viele?

„iPhone, Android, Black Berry, Symbian, Windows Mobile, ...?

Feature Phone, Smartphone, ...? WHAT THE HECK?“

Page 5: Wer bin ich und wenn ja, wie viele?

„Which way to choose?“

Page 6: Wer bin ich und wenn ja, wie viele?

69%

32%

13%

„Say, if a mobile app is not useful, it results in a negative perceptions about the brand.“

„Have told others about a bad experience with an app.“

„Have avoided downloading apps from a company due to a previous bad experience with another app offers by that brand.“

Who cares?

Page 7: Wer bin ich und wenn ja, wie viele?

69%

32%

13%

„Say, if a mobile app is not useful, it results in a negative perceptions about the brand.“

„Have told others about a bad experience with an app.“

„Have avoided downloading apps from a company due to a previous bad experience with another app offers by that brand.“

Who cares?

Page 8: Wer bin ich und wenn ja, wie viele?

66%

57%

„Have downloaded an app based on a review or recommendation.“

„Have recommended an app because of a positive experience.“

(by Harris Interactive, 2010)

Nearly all!

Page 9: Wer bin ich und wenn ja, wie viele?

So do we

Page 10: Wer bin ich und wenn ja, wie viele?

Yahoo! Seven Mobile Modes

(„Seven Mobile Modes“ by Yahoo!, 2013)

Page 11: Wer bin ich und wenn ja, wie viele?

Yahoo! Seven Mobile Modes

(„Seven Mobile Modes“ by Yahoo!, 2013)

Page 12: Wer bin ich und wenn ja, wie viele?

Yahoo! Seven Mobile Modes

(„Seven Mobile Modes“ by Yahoo!, 2013)

Page 13: Wer bin ich und wenn ja, wie viele?

The Mobile Day

Page 14: Wer bin ich und wenn ja, wie viele?

„You know what? We need an App!“ „And put it in the

Page 15: Wer bin ich und wenn ja, wie viele?

„BTW: my beloved wife!“

„And put it in the

Page 16: Wer bin ich und wenn ja, wie viele?

„And my two beautiful girls!“

„And put it in the

Page 17: Wer bin ich und wenn ja, wie viele?
Page 18: Wer bin ich und wenn ja, wie viele?

„Du sollst kein (i)OS neben mir haben!“ „Warum eigentlich nicht?“

Page 19: Wer bin ich und wenn ja, wie viele?

Smartphone Shipment weltweit

Q3 2012

Mar

ktan

teil n

euer

Dev

ices

(in %

)

0

20

40

60

80

100

Smartphone Betriebssysteme

4,54,12,014,4

74,9

Android iOS Windows BlackBerry Andere

(Quelle: IDC Smartphone Tracker)

Page 20: Wer bin ich und wenn ja, wie viele?

Smartphone Shipment weltweit

Q3 2013

Mar

ktan

teil n

euer

Dev

ices

(in %

)

0

20

40

60

80

100

Smartphone Betriebssysteme

0,61,73,612,9

81,0

Android iOS Windows BlackBerry Andere

(Quelle: IDC Smartphone Tracker)

Page 21: Wer bin ich und wenn ja, wie viele?

Tablet Shipment weltweit

Q1 2012

Mar

ktan

teil n

euer

Dev

ices

(in %

)

0

20

40

60

80

100

Tablet Betriebssysteme

1,01,0

58,139,4

Android iOS Windows Windows RT Andere

(Quelle: IDC Smartphone Tracker)

Page 22: Wer bin ich und wenn ja, wie viele?

Tablet Shipment weltweit

Q1 2013

Mar

ktan

teil n

euer

Dev

ices

(in %

)

0

20

40

60

80

100

Tablet Betriebssysteme

0,20,43,3

39,656,5

Android iOS Windows Windows RT Andere

(Quelle: IDC Smartphone Tracker)

Page 23: Wer bin ich und wenn ja, wie viele?

„Fragmentation today is a 4D Matrix:

> Software Platforms > Billing Platforms > Advertising Platforms > Social Platforms“

Fragmentation is Reality

(by Christopher Kassulke, CEO of Handy Games)

Page 24: Wer bin ich und wenn ja, wie viele?

FACTS: Part 1 !

„The Native App Story“ !

a.k.a. !

„Only the Best“

Page 25: Wer bin ich und wenn ja, wie viele?
Page 26: Wer bin ich und wenn ja, wie viele?

„Entwicklung auf Basis von Plattform-spezifischen SDKs und Sprachen.“

„Nativer Zugriff auf Plattform- bzw. Device-Features.“

„Sowohl im Online- als auch im Offline-Modus verwendbar“

„Optimierte Performanz durch Nutzung nativer APIs und direktem OS-Zugriff.“

Native Mobile Application

Page 27: Wer bin ich und wenn ja, wie viele?

„Optimal zugeschnittene Tools direkt von der Quelle und 3rd Party Anbietern.“

„Best mögliche Monetarisierung dank eigenem App-Store.“

„Coole und vor allem echte Mobile Community“

„No Fake - just Real.“

Native Mobile Application

Page 28: Wer bin ich und wenn ja, wie viele?

Native Mobile Application

PROS: !• Native Look & Feel• (fast) unbegrenzter Zugriff auf Plattform-Features• best mögliche Perfomanz durch optimierte APIs• kaum Grenzen bzgl. App-Design

Native

Page 29: Wer bin ich und wenn ja, wie viele?

Native Mobile Application

PROS: !• Native Look & Feel• (fast) unbegrenzter Zugriff auf Plattform-Features• best mögliche Perfomanz durch optimierte APIs• kaum Grenzen bzgl. App-DesignNative

Page 30: Wer bin ich und wenn ja, wie viele?

Native Mobile Application

CONS: !• teuer, da jede Plattform einzeln bedient werden muss• Kenntnisse in verschiedenen Tools/Plattformen notwendig• kleinerer Pool an Entwicklern je Plattform • wenig Möglichkeiten zur Wiederverwendung von Code

teuer

Page 31: Wer bin ich und wenn ja, wie viele?

Native Mobile Application

CONS: !• teuer, da jede Plattform einzeln bedient werden muss• Kenntnisse in verschiedenen Tools/Plattformen notwendig• kleinerer Pool an Entwicklern je Plattform • wenig Möglichkeiten zur Wiederverwendung von Codeteuer

Page 32: Wer bin ich und wenn ja, wie viele?

Lohnt sich das? Alternativen?

Page 33: Wer bin ich und wenn ja, wie viele?

„Why only him!“

Page 34: Wer bin ich und wenn ja, wie viele?

„And her?“

Page 35: Wer bin ich und wenn ja, wie viele?

„Why not him?“

Page 36: Wer bin ich und wenn ja, wie viele?

„And her?“

Page 37: Wer bin ich und wenn ja, wie viele?

„And maybe it?“

„Ok, just kidding!“

Page 38: Wer bin ich und wenn ja, wie viele?

Mrd.7.0 People

Page 39: Wer bin ich und wenn ja, wie viele?

Mrd.5.3with

Mobile Devices

People

Page 40: Wer bin ich und wenn ja, wie viele?

Mrd.with

Mobile Devices

People

with Internet

1.3

Page 41: Wer bin ich und wenn ja, wie viele?

„BTW: Feature Phone of today was a Smartphone 2 years ago.“

Page 42: Wer bin ich und wenn ja, wie viele?

Zur Erinnerung: War da nicht Web 2.0?

Page 43: Wer bin ich und wenn ja, wie viele?

FACTS: Part 2 !

„The Mobile Web Story“ !

a.k.a. !

„One Size fits All“

Page 44: Wer bin ich und wenn ja, wie viele?
Page 45: Wer bin ich und wenn ja, wie viele?
Page 46: Wer bin ich und wenn ja, wie viele?

Canvas Element

Video Element

Geolocation Element

Offline Web

Page 47: Wer bin ich und wenn ja, wie viele?

„Basiert auf Web-Technologien, wie HTML 5, CSS 3 und JavaScript.“

Mobile Web Application

„Mobile Web Browser als Ablauf- und Web Server als Auslieferungsplattform.“

„Bedingt sowohl im Online- als auch im Offline-Modus verwendbar“

„Optimierung durch unterschiedliche Views für unterschiedliche Plattformenbzw. Device-Typen.“

Page 48: Wer bin ich und wenn ja, wie viele?

Mobile APP is not

Mobile Web

Page 49: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

Page 50: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

PROS: !• bekannte Sprache(n) & Technologien• einheitliche Code-Basis • Browser based Development• einfaches Deployment• große Reichweite• Industriestandard, kein Platform-Lock• große Developer-Community!

Community

Page 51: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

PROS: !• bekannte Sprache(n) & Technologien• einheitliche Code-Basis • Browser based Development• einfaches Deployment• große Reichweite• Industriestandard, kein Platform-Lock• große Developer-Community!

Community

Page 52: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

CONS: !• Browser Fragmentation • limitierter Zugriff auf Device-Capabilities• keine Verteilung über App-Stores• nicht immer als „App“ installierbar• teilweise ungenügende Performanz• eigenes Monetarizierungskonzept notwenig

Fragmentation

Page 53: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

CONS: !• Browser Fragmentation • limitierter Zugriff auf Device-Capabilities• keine Verteilung über App-Stores• nicht immer als „App“ installierbar• teilweise ungenügende Performanz• eigenes Monetarizierungskonzept notwenig

Fragmentation

Page 54: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

475 HTML5CompabilityTest Cases

Page 55: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

„Die Entwicklung der Financial Times iPad App hat 24 Monate gedauert. Die Portierung auf Android noch einmal 12 Monate.“

Page 56: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

Wer bin ich und was kann ich?: !• via Device Capabilities Database • Zugriff online und/oder offline • in der Regel recht aktuell • zum Teil nicht ganz billig • bitte nicht selber machen !

• Wurfl, DotMobi, DetectRight, …

Page 57: Wer bin ich und wenn ja, wie viele?

http://mobilehtml5.org/

Page 58: Wer bin ich und wenn ja, wie viele?

http://mobilehtml5.org/

Page 59: Wer bin ich und wenn ja, wie viele?

„WHAT THE HECK - die Zweite“

Best of …

Page 60: Wer bin ich und wenn ja, wie viele?

„WHAT THE HECK - die Zweite“

Page 61: Wer bin ich und wenn ja, wie viele?

FACTS: Part 3 !

„The Hybrid App Story“ !

a.k.a. !

„Best of both Worlds“

Page 62: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

Page 63: Wer bin ich und wenn ja, wie viele?

Variante A) Code und UI Templates werden in native Binaries übersetzt und als App installiert.

Variante B) Code und UI Templates werden in Binary-Shell verpackt und zur Laufzeit durch eine Runtime - z.B. einen „nacked Browser“ - interpretiert.

Hybrid Mobile Application

Page 64: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

Page 65: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

Page 66: Wer bin ich und wenn ja, wie viele?

„Entwicklung auf Basis von Web-Technologien, wie HTML 5, CSS 3 und JavaScript.“

„Native App-Shell als Proxy inkl. Zugriff auf etliche Device-Capabilities.

„Einmal schreiben, aber je Plattform konfigurieren, bauen und

in den jeweiligen Store stellen.“

„Installation als App auf dem Device“

Hybrid Mobile Application

Page 67: Wer bin ich und wenn ja, wie viele?

„Nutzt HTML 5 & Friends deutlich über die angedachten Browser-Features hinaus.“

„Neue Plattformen können mit kleinem Budget angegangen werden.“

„Cross-Platform Tools bedienen den gesamten Lifecycle.“

„Nimmt dem Entwickler das Problem der Browser-Fragmentierung ab.“

Hybrid Mobile Application

Page 68: Wer bin ich und wenn ja, wie viele?
Page 69: Wer bin ich und wenn ja, wie viele?
Page 70: Wer bin ich und wenn ja, wie viele?

Die Idee

Page 71: Wer bin ich und wenn ja, wie viele?

der Mehrwert

Page 72: Wer bin ich und wenn ja, wie viele?

Die Capabilities

Page 73: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

PROS: !• bekannte Sprache(n) & Technologien• einheitliches Toolset & Know-how• Zugriff auf etliche Plattform-Features• Synchronisation von Release verschiedener Plattformen• installierbare, verkaufbare App-Store App• allgemeine Code-Basis für alle Plattformen• geringe Kosten für weitere Plattformen

Page 74: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

GRÜNDE FÜR NUTZUNG: !Wichtig: „Zugriff auf weitere Plattformen“1) 2)Unwichtig: „zusätzliche Monetarisierung“

1) Umsetzung für neue Plattformen kostet nativ oftmals 50% und mehr2) Anzahl unterstützter Plattformen 2011 = 3.2 / 2012 = 3.8 (4.5 mit CPT)

Page 75: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

CONS: !• separate Konfiguration für jede Plattform• komplizierterer Build-/Deployprozess • gebunden an App-Store Regeln • neue Plattform-Features werden erst spät(er) adaptiert• verminderte Performanz gegenüber Native Apps

Page 76: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

Should I stay,

or should I go?

Page 77: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

GRÜNDE FÜR ABSPRUNG: !Top 10 - No 1: „Lack of Performance“Top 10 - No 2: „Lack of new Features“

Page 78: Wer bin ich und wenn ja, wie viele?
Page 79: Wer bin ich und wenn ja, wie viele?

„The Native App Story?“ !

„The Mobile Web Story?“ !

„The Hybrid App Story“?

Page 80: Wer bin ich und wenn ja, wie viele?

„The Native App Story?“ !

„The Mobile Web Story?“ !

„The Hybrid App Story“? Best „Tool“ for the job!

Page 81: Wer bin ich und wenn ja, wie viele?

Was will ich überhaupt anbieten?

Page 82: Wer bin ich und wenn ja, wie viele?

Wie werde ich erfolgreich mobil?

Top 10: !1: Klare Ziele definieren. Neue Zielgruppen erschließen? Bestandskunden halten? Markenimage stärken?!2: Zielgruppe identifizieren. Wer genau ist eigentlich meine Zielgruppe und was macht sie aus? !3: Mobilen Nutzungkontext festlegen. Nutzer, Gerät, Lokation, Umgebung? !4: Probleme des mobilen Nutzers identifizieren. Wie sehen die passenden Lösungen aus?

Page 83: Wer bin ich und wenn ja, wie viele?

Wie werde ich erfolgreich mobil?

Top 10: !5: Technologische Lösung festlegen (Native, Web, Hybrid).

to be continued …

Page 84: Wer bin ich und wenn ja, wie viele?

Native Mobile Application

GEEIGNET FÜR: !• Unternehmen mit „Single-Platform“ Strategy• Unternehmen mit Plattform-Experten • Anwendungen mit hohen UI-Anforderungen• Anwendungen mit hohen Capability-Anforderungen• Anwendungen mit hohen Performanz-Anforderungen• Entertainment-Apps, grafische Games

Page 85: Wer bin ich und wenn ja, wie viele?

Mobile Web Application

GEEIGNET FÜR: !• Unternehmen mit Cross-Platform Strategie • günstige und flexible1) App Entwicklung• Apps, die nicht via App-Store vertrieben werden sollen• Manage, Inform, Shop, Search und teilweise Connect

1) Entwicklung und Verteilung

Page 86: Wer bin ich und wenn ja, wie viele?

Hybrid Mobile Application

GEEIGNET FÜR: !• Unternehmen mit „Cross-Platform“ Strategy• Anwendungen „ohne“ Limits • Apps, die via App-Store vertrieben werden sollen• alle sieben Mobile App Types

Page 87: Wer bin ich und wenn ja, wie viele?

Top 10: !6: Ressourcenbedarf prüfen. Welche Lücken können intern und welche extern geschlossen werden?!7: Initiale und laufende Kosten festlegen. Was kostet mich die App im gesamten Lifecycle?!8: Budgetierung. Wie hoch ist das Budget, wo liegt der ROI und wie messe ich den Erfolg? !9: Bestehende Kanäle nutzen. Marketing, Distribution, …

Wie werde ich erfolgreich mobil?

Page 88: Wer bin ich und wenn ja, wie viele?

Top 10: !10: Auswahl des passenden externen Dienstleister.

Wie werde ich erfolgreich mobil?

Page 89: Wer bin ich und wenn ja, wie viele?
Page 90: Wer bin ich und wenn ja, wie viele?

> Native Experience ermöglichen

Device Capabilities nutzen <

> Nicht Web Auftritt kopieren

Performance optimieren <

> Weniger ist oft mehr!

Page 91: Wer bin ich und wenn ja, wie viele?

Tech follows Features!

!Features follows Tech

Page 92: Wer bin ich und wenn ja, wie viele?

Me

1. Create Base Content

2. RespectCapablities

3. Add Functionality

create adapt enhance

Page 93: Wer bin ich und wenn ja, wie viele?

Only Native is Native!

Page 94: Wer bin ich und wenn ja, wie viele?

YOU DON’T !GET TO!TWO BILLION FRIENDS!WITHOUT MAKING!

A NATIVE!ANDROID APP

Page 95: Wer bin ich und wenn ja, wie viele?

Reduce to the MAX

Page 96: Wer bin ich und wenn ja, wie viele?

„Depends ...!“

„Which way to choose?“

Page 97: Wer bin ich und wenn ja, wie viele?

Lars Röwekamp | CIO New Technologies

@mobileLarson@_openknowledge

Wer bin ich und wenn ja, wie vielea.k.a. „Wir brauchen eine App!“

Page 98: Wer bin ich und wenn ja, wie viele?

Lars Röwekamp | CIO New Technologies

@mobileLarson@_openknowledge

Wer bin ich und wenn ja, wie vielea.k.a. „Wir brauchen eine App!“

RIAL +++ BOUNSMATERIAL +++ BONUSMAT

Page 99: Wer bin ich und wenn ja, wie viele?

> Performance? > Offline Mode? > Findability? > Device Features? > Monetization?

Page 100: Wer bin ich und wenn ja, wie viele?

> Performance?

Page 101: Wer bin ich und wenn ja, wie viele?

HTML 5 nicht für alle Anwendungen > aber für viele! <

!JavaScript Performance immer besser

> SquirrelFish eXtreme <!

Hardware Accelerated CSS > CPU 2 GPU <

!neue Paradigmen für Web Entwickler > siehe Yahoo!’s Performance Rules<

Page 102: Wer bin ich und wenn ja, wie viele?

> Offline Mode?

Page 103: Wer bin ich und wenn ja, wie viele?

HTML 5 offline Web bietet > Client-side Database Storage API > Application Cache!

Widgets et. al. > HTML Sourcen liegen „on Device“ > Widget Runtime

Page 104: Wer bin ich und wenn ja, wie viele?

> Findability?

Page 105: Wer bin ich und wenn ja, wie viele?

For all Distribution Channels > It‘s getting harder > To many „same“ Apps!

For all (Web) App Developers > Know your „Store“ > Use the Store Analytics

Page 106: Wer bin ich und wenn ja, wie viele?

> Device Features?

Geolocation Address Book Accelerometer

Camera

Page 107: Wer bin ich und wenn ja, wie viele?

Huston, wir haben ein Problem!