際際滷

際際滷Share a Scribd company logo
Apps, hybrider eller
responsivt design
Seminar: Mobil e-handel
September 2013
Bolia.com / juni 2013
74.000 bes淡g fra iPads, heraf er de ca. 3.000 bes淡g interne
52.000 bes淡g fra smartphones
Samlet antal bes淡gende er u脱ndret i perioden
~ 41,5 %
Hvad er udfordringen ?
 Et omfattende mobil landskab
 Er der nogle genveje, n奪r man skal ud p奪
alle platforme ?
 Hvorn奪r skal man v脱lge det ene fremfor det
andet ?
 Og er det enten eller ?
Hvad er udfordringen ?
 Et omfattende mobil landskab
 Er der nogle genveje, n奪r man skal ud p奪
alle platforme ?
 Hvorn奪r skal man v脱lge det ene fremfor det
andet ?
 Og er det enten eller ?
Hvordan kan man
udvikle mobile l淡sninger
-
og ramme den st淡rst
mulige andel af brugerne
-
for mindst mulig omkostning,
-
med l淡sninger der virker ?
WEB
(Browser)
Den mobile verden
 Mobile Web  Native Apps
WEB
(Browser)
Den mobile verden
 Mobile Web  Native Apps
Mobile
Web
iOS
Android
Windows Phone
Mobile Web eksempel
Hvad er Mobile Web ?
 Et website med en mobil/tablet
tilpasset brugergr脱nseflade
 Mobilenheden dedekteres og
tilpasset pr脱sentation vises
 Optimeret brugeroplevelsen med
touchscreen interaktion
 Samme kodebase til alle platforme
WEB
(Browser)
Den mobile verden
 Mobile Web  Native Apps
Mobile
Web
iOS
Android
Windows Phone
Respon
-sive
design
Web
Apps
(HTML5 apps)
S脱rskilt
mobil-
site
Responsive Design ex.
Design
Apps, hybrider eller responsivt design
Apps, hybrider eller responsivt design
Responsive Design ?
 En pr脱sentation og kode til alle platforme (inkl. desktop & tablets)
 Tilpasser sig alle sk脱rmst淡rrelser
 Fremtidige sk脱rmst淡rrelser er med
 En fordel ved mere enkle sites / information / Lav interaktion
歎 Flere hensyn/begr脱nsninger i designproces, da pr脱sentation skal
fungere flere steder
歎 Problematisk at udvikle s脱rskilte webmobilfunktioner/desktop
歎 Pas p奪 med at g奪 p奪 kompromis med k淡bsoplevelsen pga. teknik
歎 (HTML udviklingen er 30-50% dyrere)
Responsive Design ?
 En pr脱sentation og kode til alle platforme (inkl. desktop & tablets)
 Tilpasser sig alle sk脱rmst淡rrelser
 Fremtidige sk脱rmst淡rrelser er med
 En fordel ved mere enkle sites / information / Lav interaktion
歎 Flere hensyn/begr脱nsninger i designproces, da pr脱sentation skal
fungere flere steder
歎 Problematisk at udvikle s脱rskilte webmobilfunktioner/desktop
歎 Pas p奪 med at g奪 p奪 kompromis med k淡bsoplevelsen pga. teknik
歎 (HTML udviklingen er 30-50% dyrere)
Responsive design
er godt til
webl淡sninger
med begr脱nset interaktion
Ikke godt til
mere kompleks interaktion
S脱rskilt mobilsite eksempler
S脱rskilt mobilsite ?
 Frie t淡jler/ingen hensyn/individuelle tilpasninger
 Fordel ved komplekse interaktioner i l淡sningen (ex. e-handel) -
ingen kompromis med k淡bsoplevelsen
 Har du et nyere website i forvejen  er det m奪ske l淡sningen
 Enkle funktioner fra website, som skal g淡res mobile
歎 Adskilte pr脱sentationslag, dvs. 2 pr脱sentationer skal udvikles og
vedligeholdes til desktop/tablets og mobil
Anbefaling ifht. Mobile Web / Desktop
 Responsive design fra Desktop til Tablets m.
tilpasset touchscreen interaktion
 Responsive design p奪 Smartphones ved enkel interaktion
 S脱rskilt mobil design p奪 Smartphones/sikre k淡bsoplevelsen/komplekse interaktioner
S脱rskilt Mobil
design
Mobil Web er 100% n淡dvendigt
 Du kan ikke n奪 din kunde
igennem en App de ikke har !
 Mobil Web skal sikre brugeroplevelsen og at
l淡sningen virker
 N奪r bruger tilg奪r dit site fra
en mobil enhed
 N奪r de 奪bner et nyhedsbrev
fra deres mobil og linker videre
 N奪r der skal v脱re sammenh脱ng i
oplevelsen p奪 tv脱rs af enheder
Mobile Web Apps ex.
App.ft.com m.superbest.dk?
Hvorn奪r Mobile Web Apps ?
 Ingen design sammenh脱ng til Desktop
 Spare penge p奪 udvikling & vedligehold
 Simulere App oplevelsen men undg奪 Appstore (淡konomi / tid / regler)
iOS
Web Browser
Android
Web Browser
Windows Phone
Web Browser
Business/Data Code
HTML5/CSS/JavaScript
Forretning/Data
Pr脱sentation
Mobile Web Apps (HTML 5 Apps) ?
 En platform til vedligeholdelse
 Dermed (som regel) billigere at udvikle
 Markedsf淡res med s脱rskilt adresse og
simulere App ikon
HTML 5 forbedrer den alm. Browser
oplevelse og tilbyder delvis offline
mulighed
歎 Ingen profilering i App Store
歎 Brugeroplevelsen er ikke p奪 h淡jde med
Native Apps / performance er ringere
歎 Visse ting er ikke muligt (endnu)
歎 HTML 5 supporteres forskelligt i
browserne
Vedligehold
Kompetencekrav
Performance
Brugervenlighed
Offline mulighed
App store
Pris
Mobile Web Apps (HTML 5 Apps) ?
 En platform til vedligeholdelse
 Dermed (som regel) billigere at udvikle
 Markedsf淡res med s脱rskilt adresse og
simulere App ikon
HTML 5 forbedrer den alm. Browser
oplevelse og tilbyder delvis offline
mulighed
歎 Ingen profilering i App Store
歎 Brugeroplevelsen er ikke p奪 h淡jde med
Native Apps / performance er ringere
歎 Visse ting er ikke muligt (endnu)
歎 HTML 5 supporteres forskelligt i
browserne
Vedligehold
Kompetencekrav
Performance
Brugervenlighed
Offline mulighed
App store
Pris
Web apps lider under
at man pr淡ver
at g淡re dem til noget
som de ikke er
Men afstanden til Native
Apps bliver mindre
WEB
(Browser)
Den mobile verden
 Mobile Web  Native Apps
Mobile
Web
iOS
Android
Windows Phone
Respon
sivt
design
Web
Apps
(HTML5 apps)
S脱rskilt
mobil-
site
Native Apps
 Native Apps udvikles s脱rskilt til hver mobile enhed
iOS
Native App
Android
Native App
Windows Phone
Native App
Objective C Java C#
Native Apps ex.
Hvorn奪r native apps ?
 H淡jfrekvens brug
 N奪r der er tale om et v脱rkt淡j, der l淡ser en opgave
 N奪r Hardwaredelene i telefonen anvendes i
l淡sningen, Kamera, GPS, Accelerometer, Gyro etc. (!)
 N奪r tung grafik og regnekraft er p奪kr脱vet
 N奪r detaljen i oplevelsen af appen er afg淡rende
 N奪r der er tale om spil, musik, kort, social
 N奪r Offline er vigtigt
 N奪r App Storen er vigtig for udbredelsen
歎 Dyrt at udvikle  Unik kode til alle platforme
歎 Vedligehold x 3
歎 Kompetencekrav x ca. 3
歎 Godkendelsesprocesser i App stores
Vedligehold
Kompetencekrav
Performance
Brugervenlighed
Offline mulighed
App store
Pris
Hvorn奪r native apps ?
 H淡jfrekvens brug
 N奪r der er tale om et v脱rkt淡j, der l淡ser en opgave
 N奪r Hardwaredelene i telefonen anvendes i
l淡sningen, Kamera, GPS, Accelerometer, Gyro etc. (!)
 N奪r tung grafik og regnekraft er p奪kr脱vet
 N奪r detaljen i oplevelsen af appen er afg淡rende
 N奪r der er tale om spil, musik, kort, social
 N奪r Offline er vigtigt
 N奪r App Storen er vigtig for udbredelsen
歎 Dyrt at udvikle  Unik kode til alle platforme
歎 Vedligehold x 3
歎 Kompetencekrav x ca. 3
歎 Godkendelsesprocesser i App stores
Vedligehold
Kompetencekrav
Performance
Brugervenlighed
Offline mulighed
App store
Pris
Native Apps er
optimalt til h淡jfrekvens
brug og n奪r der skal
l淡ses opgaver
- Et v脱rkt淡j
WEB
(Browser)
Den mobile verden
 Mobile Web  Native Apps
Mobile
Web
iOS
Android
Windows Phone
Xamarin
Phonegap
 Hybrid Apps
Native
Web app
Wrapper
Cross
Com-
piled
Hybrid: Native Wrapper - Phonegap
 En Web App er pakket ind i enheds specifik kode for at k淡re som en Native App
 Web appen er hostet i et menul淡st browservindue
HTML5/CSS/JavaScript
Android
Web View
Bridge
Native API
iOS
Web View
Bridge
Native API
Windows Phone
Web View
Bridge
Native API
Phonegap ex.
m.bt.dk m.superbest.dk
Hvorn奪r Phonegap apps ?
 N奪r der skal spares p奪 udviklingen og
vedligeholdelsen
 Manglende kompetencer
 Begr脱nset kompleksitet, ala m.bt.dk
 Men App Storen er vigtig for udbredelsen
歎 Brugeroplevelsen - dommen er h奪rd fra brugerne
歎 Performance
Vedligehold
Kompetencekrav
Performance
Brugervenlighed
Offline mulighed
App store
Pris
Hybrid: Cross Compiled - Xamarin
 Forretningslogikken/backend kode kombineret med platform specifik pr脱sentation
(UI kode) ind i Native Apps
iOS
Native App
Android
Native App
Windows Phone
Native App
C# Business/Data Code
C# iOS UI C# Android UI C# Win Phone UI
Xamarin ex.
Rdio E-reolen Heroes & Generals
Hvorn奪r Xamarin apps ?
 100% lig Native apps  samme brugsoplevelse
 N奪r forretningskoden udg淡r v脱sentlig del af
l淡sningen
歎 M奪ske billigere og nemmere
歎 Det hele afh脱nger af, hvad din app skal kunne
歎 Performance er ringere end native (hacks,
workarounds etc.)
歎 Generelt tungere Apps (MB)
Vedligehold Lidt
r淡d
Kompetencekrav Lidt
r淡d
Performance
Brugervenlighed
Offline mulighed
App store
Pris Lidt
r淡d
Vedligehold Lidt
r淡d
Kompetencekrav Lidt
r淡d
Performance
Brugervenlighed
Offline mulighed
App store
Pris Lidt
r淡d
Native App Api
Native Custom
Forretningslogik
Data
C#
Design
?Zxing
UI pr脱sentation
Native
Native Custom
Design
UI pr脱sentation
Native
Native App Api
Genbrug af
Forretningslogik
Data
C#
Forretningslogik
Data
Javascript
Native App Api
Native Custom
Design
Native Custom
Native
App Api
Design
UI pr脱sentation
CSS / HTML
Genbrug af
Forretningslogik
Data
Javascript
UI pr脱sentation
CSS / HTML (Eller Native)
Genbrug til App nr. 2
Phonegap Native API (standard)
Eksempler p奪 mulig besparelse (!)
Forretningslogik
Data
C#
Native App Api
Native Custom
Design
UI pr脱sentation Native
Forretningslogik
Data
Javascript
Native App Api
Native Custom
Design
UI pr脱sentation
CSS / HTML (Eller Native)
Genbrug til App nr. 2
Forretningslogik
Data
C#
Native App Api
Native Custom
Design
UI pr脱sentation Native
Forretningslogik
Data / C#
Design
Native app
UI pr脱sentation
Native
Bl淡dende udvikler
Udviklerne bl淡der ved
hybrid platformene
Opsummering
 Mobile Web  Skal alle have / sammenh脱ng fra desktop til mobil
 Responsive web  Mere enkle l淡sninger med mindre interaktion
 S脱rskilt mobilsite  Mere avancerede l淡sninger med megen interaktion
 Apps
 Webapps  Undg奪 Appstore & der skal spares penge
 Native Apps - H淡jfrekvens brug & v脱rkt淡js orienteret
 Phonegap  Simple & enkle Apps & der skal spares penge
 Xamarin  N奪r forretningslogikken fylder meget & UI fylder mindre
Tak for nu
Jeppe Hansen
Mobil : +45 53 63 81 79
Mail : jmh@vertica.dk
: @jeppemhansen
Web : www.vertica.dk
Blog : blog.vertica.dk
Om Vertica
Kort fortalt: Vi f奪r it og forretning til at g奪 op i en h淡jere
enhed med fokus p奪 brugeroplevelsen
Ydelser: E-handel, integration, mobile
l淡sninger & procesoptimering
Kompetencer: Forretningsforst奪else, brugerindsigt,
interaktionsdesign, system-
udvikling og projektledelse
N淡gletal: 50 ansatte / etableret i 2001
B淡rsen gazelle i 2008, 2009, 2010
Soliditetsgrad p奪 59 / overskud alle 奪r

More Related Content

Similar to Apps, hybrider eller responsivt design (20)

Design til sm奪 sk脱rme
Design til sm奪 sk脱rmeDesign til sm奪 sk脱rme
Design til sm奪 sk脱rme
Karsten Vestergaard
L脱rdansk apps i udvikling
L脱rdansk apps i udviklingL脱rdansk apps i udvikling
L脱rdansk apps i udvikling
Thomas sterlund Mortensen
Mobil tilstedev脱relse. Muligheder og eksempler.
Mobil tilstedev脱relse. Muligheder og eksempler. Mobil tilstedev脱relse. Muligheder og eksempler.
Mobil tilstedev脱relse. Muligheder og eksempler.
Peytz & Co
Mobile b2b ehandel 2012, november
Mobile b2b ehandel 2012, novemberMobile b2b ehandel 2012, november
Mobile b2b ehandel 2012, november
Jeppe Hansen
Mobil e-handel 2012, Vertica
Mobil e-handel 2012, VerticaMobil e-handel 2012, Vertica
Mobil e-handel 2012, Vertica
FDIH
IT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
IT Branchen & Dansk Erhverv: Disruption, Design & Digital PrototypingIT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
IT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
Plant
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)
Mads M淡ller
Pentia - Responsive Design
Pentia - Responsive DesignPentia - Responsive Design
Pentia - Responsive Design
chrisruud
Opl脱g erfa 2.0
Opl脱g erfa 2.0Opl脱g erfa 2.0
Opl脱g erfa 2.0
Taws Digital
App'y ways
App'y waysApp'y ways
App'y ways
Thomas sterlund Mortensen
Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?
Jens Hofman Hansen
Compell Webinar #7 Mobilannoncering
Compell Webinar #7  MobilannonceringCompell Webinar #7  Mobilannoncering
Compell Webinar #7 Mobilannoncering
Become A/S
Market Seminar - "Mange platforme, muligheder eller trusler"
Market Seminar - "Mange platforme, muligheder eller trusler"Market Seminar - "Mange platforme, muligheder eller trusler"
Market Seminar - "Mange platforme, muligheder eller trusler"
OxygenSoftware
N奪r et kvalitetsbrand tilbyder e-handel
N奪r et kvalitetsbrand tilbyder e-handelN奪r et kvalitetsbrand tilbyder e-handel
N奪r et kvalitetsbrand tilbyder e-handel
Steven Mountfield
Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?
Henning Nielsen
Mobile Applikationer - fra Id辿 til Marked
Mobile Applikationer - fra Id辿 til MarkedMobile Applikationer - fra Id辿 til Marked
Mobile Applikationer - fra Id辿 til Marked
mobilepeople
Pentia, fra strategi til taktik
Pentia, fra strategi til taktikPentia, fra strategi til taktik
Pentia, fra strategi til taktik
pentia_morning_meetings
Fdim den godebrugeroplevelse_vertica
Fdim den godebrugeroplevelse_verticaFdim den godebrugeroplevelse_vertica
Fdim den godebrugeroplevelse_vertica
Lars Christensen
HTML5, Kampen i browseren
HTML5, Kampen i browserenHTML5, Kampen i browseren
HTML5, Kampen i browseren
Think! Digital
Mobil tilstedev脱relse. Muligheder og eksempler.
Mobil tilstedev脱relse. Muligheder og eksempler. Mobil tilstedev脱relse. Muligheder og eksempler.
Mobil tilstedev脱relse. Muligheder og eksempler.
Peytz & Co
Mobile b2b ehandel 2012, november
Mobile b2b ehandel 2012, novemberMobile b2b ehandel 2012, november
Mobile b2b ehandel 2012, november
Jeppe Hansen
Mobil e-handel 2012, Vertica
Mobil e-handel 2012, VerticaMobil e-handel 2012, Vertica
Mobil e-handel 2012, Vertica
FDIH
IT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
IT Branchen & Dansk Erhverv: Disruption, Design & Digital PrototypingIT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
IT Branchen & Dansk Erhverv: Disruption, Design & Digital Prototyping
Plant
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)
Mads M淡ller
Pentia - Responsive Design
Pentia - Responsive DesignPentia - Responsive Design
Pentia - Responsive Design
chrisruud
Opl脱g erfa 2.0
Opl脱g erfa 2.0Opl脱g erfa 2.0
Opl脱g erfa 2.0
Taws Digital
Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?
Jens Hofman Hansen
Compell Webinar #7 Mobilannoncering
Compell Webinar #7  MobilannonceringCompell Webinar #7  Mobilannoncering
Compell Webinar #7 Mobilannoncering
Become A/S
Market Seminar - "Mange platforme, muligheder eller trusler"
Market Seminar - "Mange platforme, muligheder eller trusler"Market Seminar - "Mange platforme, muligheder eller trusler"
Market Seminar - "Mange platforme, muligheder eller trusler"
OxygenSoftware
N奪r et kvalitetsbrand tilbyder e-handel
N奪r et kvalitetsbrand tilbyder e-handelN奪r et kvalitetsbrand tilbyder e-handel
N奪r et kvalitetsbrand tilbyder e-handel
Steven Mountfield
Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?Hvad skal du teste p奪 dit mobilsite?
Hvad skal du teste p奪 dit mobilsite?
Henning Nielsen
Mobile Applikationer - fra Id辿 til Marked
Mobile Applikationer - fra Id辿 til MarkedMobile Applikationer - fra Id辿 til Marked
Mobile Applikationer - fra Id辿 til Marked
mobilepeople
Fdim den godebrugeroplevelse_vertica
Fdim den godebrugeroplevelse_verticaFdim den godebrugeroplevelse_vertica
Fdim den godebrugeroplevelse_vertica
Lars Christensen
HTML5, Kampen i browseren
HTML5, Kampen i browserenHTML5, Kampen i browseren
HTML5, Kampen i browseren
Think! Digital

Apps, hybrider eller responsivt design

  • 1. Apps, hybrider eller responsivt design Seminar: Mobil e-handel September 2013
  • 2. Bolia.com / juni 2013 74.000 bes淡g fra iPads, heraf er de ca. 3.000 bes淡g interne 52.000 bes淡g fra smartphones Samlet antal bes淡gende er u脱ndret i perioden ~ 41,5 %
  • 3. Hvad er udfordringen ? Et omfattende mobil landskab Er der nogle genveje, n奪r man skal ud p奪 alle platforme ? Hvorn奪r skal man v脱lge det ene fremfor det andet ? Og er det enten eller ?
  • 4. Hvad er udfordringen ? Et omfattende mobil landskab Er der nogle genveje, n奪r man skal ud p奪 alle platforme ? Hvorn奪r skal man v脱lge det ene fremfor det andet ? Og er det enten eller ? Hvordan kan man udvikle mobile l淡sninger - og ramme den st淡rst mulige andel af brugerne - for mindst mulig omkostning, - med l淡sninger der virker ?
  • 5. WEB (Browser) Den mobile verden Mobile Web Native Apps
  • 6. WEB (Browser) Den mobile verden Mobile Web Native Apps Mobile Web iOS Android Windows Phone
  • 8. Hvad er Mobile Web ? Et website med en mobil/tablet tilpasset brugergr脱nseflade Mobilenheden dedekteres og tilpasset pr脱sentation vises Optimeret brugeroplevelsen med touchscreen interaktion Samme kodebase til alle platforme
  • 9. WEB (Browser) Den mobile verden Mobile Web Native Apps Mobile Web iOS Android Windows Phone Respon -sive design Web Apps (HTML5 apps) S脱rskilt mobil- site
  • 14. Responsive Design ? En pr脱sentation og kode til alle platforme (inkl. desktop & tablets) Tilpasser sig alle sk脱rmst淡rrelser Fremtidige sk脱rmst淡rrelser er med En fordel ved mere enkle sites / information / Lav interaktion 歎 Flere hensyn/begr脱nsninger i designproces, da pr脱sentation skal fungere flere steder 歎 Problematisk at udvikle s脱rskilte webmobilfunktioner/desktop 歎 Pas p奪 med at g奪 p奪 kompromis med k淡bsoplevelsen pga. teknik 歎 (HTML udviklingen er 30-50% dyrere)
  • 15. Responsive Design ? En pr脱sentation og kode til alle platforme (inkl. desktop & tablets) Tilpasser sig alle sk脱rmst淡rrelser Fremtidige sk脱rmst淡rrelser er med En fordel ved mere enkle sites / information / Lav interaktion 歎 Flere hensyn/begr脱nsninger i designproces, da pr脱sentation skal fungere flere steder 歎 Problematisk at udvikle s脱rskilte webmobilfunktioner/desktop 歎 Pas p奪 med at g奪 p奪 kompromis med k淡bsoplevelsen pga. teknik 歎 (HTML udviklingen er 30-50% dyrere) Responsive design er godt til webl淡sninger med begr脱nset interaktion Ikke godt til mere kompleks interaktion
  • 17. S脱rskilt mobilsite ? Frie t淡jler/ingen hensyn/individuelle tilpasninger Fordel ved komplekse interaktioner i l淡sningen (ex. e-handel) - ingen kompromis med k淡bsoplevelsen Har du et nyere website i forvejen er det m奪ske l淡sningen Enkle funktioner fra website, som skal g淡res mobile 歎 Adskilte pr脱sentationslag, dvs. 2 pr脱sentationer skal udvikles og vedligeholdes til desktop/tablets og mobil
  • 18. Anbefaling ifht. Mobile Web / Desktop Responsive design fra Desktop til Tablets m. tilpasset touchscreen interaktion Responsive design p奪 Smartphones ved enkel interaktion S脱rskilt mobil design p奪 Smartphones/sikre k淡bsoplevelsen/komplekse interaktioner S脱rskilt Mobil design
  • 19. Mobil Web er 100% n淡dvendigt Du kan ikke n奪 din kunde igennem en App de ikke har ! Mobil Web skal sikre brugeroplevelsen og at l淡sningen virker N奪r bruger tilg奪r dit site fra en mobil enhed N奪r de 奪bner et nyhedsbrev fra deres mobil og linker videre N奪r der skal v脱re sammenh脱ng i oplevelsen p奪 tv脱rs af enheder
  • 20. Mobile Web Apps ex. App.ft.com m.superbest.dk?
  • 21. Hvorn奪r Mobile Web Apps ? Ingen design sammenh脱ng til Desktop Spare penge p奪 udvikling & vedligehold Simulere App oplevelsen men undg奪 Appstore (淡konomi / tid / regler) iOS Web Browser Android Web Browser Windows Phone Web Browser Business/Data Code HTML5/CSS/JavaScript Forretning/Data Pr脱sentation
  • 22. Mobile Web Apps (HTML 5 Apps) ? En platform til vedligeholdelse Dermed (som regel) billigere at udvikle Markedsf淡res med s脱rskilt adresse og simulere App ikon HTML 5 forbedrer den alm. Browser oplevelse og tilbyder delvis offline mulighed 歎 Ingen profilering i App Store 歎 Brugeroplevelsen er ikke p奪 h淡jde med Native Apps / performance er ringere 歎 Visse ting er ikke muligt (endnu) 歎 HTML 5 supporteres forskelligt i browserne Vedligehold Kompetencekrav Performance Brugervenlighed Offline mulighed App store Pris
  • 23. Mobile Web Apps (HTML 5 Apps) ? En platform til vedligeholdelse Dermed (som regel) billigere at udvikle Markedsf淡res med s脱rskilt adresse og simulere App ikon HTML 5 forbedrer den alm. Browser oplevelse og tilbyder delvis offline mulighed 歎 Ingen profilering i App Store 歎 Brugeroplevelsen er ikke p奪 h淡jde med Native Apps / performance er ringere 歎 Visse ting er ikke muligt (endnu) 歎 HTML 5 supporteres forskelligt i browserne Vedligehold Kompetencekrav Performance Brugervenlighed Offline mulighed App store Pris Web apps lider under at man pr淡ver at g淡re dem til noget som de ikke er Men afstanden til Native Apps bliver mindre
  • 24. WEB (Browser) Den mobile verden Mobile Web Native Apps Mobile Web iOS Android Windows Phone Respon sivt design Web Apps (HTML5 apps) S脱rskilt mobil- site
  • 25. Native Apps Native Apps udvikles s脱rskilt til hver mobile enhed iOS Native App Android Native App Windows Phone Native App Objective C Java C#
  • 27. Hvorn奪r native apps ? H淡jfrekvens brug N奪r der er tale om et v脱rkt淡j, der l淡ser en opgave N奪r Hardwaredelene i telefonen anvendes i l淡sningen, Kamera, GPS, Accelerometer, Gyro etc. (!) N奪r tung grafik og regnekraft er p奪kr脱vet N奪r detaljen i oplevelsen af appen er afg淡rende N奪r der er tale om spil, musik, kort, social N奪r Offline er vigtigt N奪r App Storen er vigtig for udbredelsen 歎 Dyrt at udvikle Unik kode til alle platforme 歎 Vedligehold x 3 歎 Kompetencekrav x ca. 3 歎 Godkendelsesprocesser i App stores Vedligehold Kompetencekrav Performance Brugervenlighed Offline mulighed App store Pris
  • 28. Hvorn奪r native apps ? H淡jfrekvens brug N奪r der er tale om et v脱rkt淡j, der l淡ser en opgave N奪r Hardwaredelene i telefonen anvendes i l淡sningen, Kamera, GPS, Accelerometer, Gyro etc. (!) N奪r tung grafik og regnekraft er p奪kr脱vet N奪r detaljen i oplevelsen af appen er afg淡rende N奪r der er tale om spil, musik, kort, social N奪r Offline er vigtigt N奪r App Storen er vigtig for udbredelsen 歎 Dyrt at udvikle Unik kode til alle platforme 歎 Vedligehold x 3 歎 Kompetencekrav x ca. 3 歎 Godkendelsesprocesser i App stores Vedligehold Kompetencekrav Performance Brugervenlighed Offline mulighed App store Pris Native Apps er optimalt til h淡jfrekvens brug og n奪r der skal l淡ses opgaver - Et v脱rkt淡j
  • 29. WEB (Browser) Den mobile verden Mobile Web Native Apps Mobile Web iOS Android Windows Phone Xamarin Phonegap Hybrid Apps Native Web app Wrapper Cross Com- piled
  • 30. Hybrid: Native Wrapper - Phonegap En Web App er pakket ind i enheds specifik kode for at k淡re som en Native App Web appen er hostet i et menul淡st browservindue HTML5/CSS/JavaScript Android Web View Bridge Native API iOS Web View Bridge Native API Windows Phone Web View Bridge Native API
  • 32. Hvorn奪r Phonegap apps ? N奪r der skal spares p奪 udviklingen og vedligeholdelsen Manglende kompetencer Begr脱nset kompleksitet, ala m.bt.dk Men App Storen er vigtig for udbredelsen 歎 Brugeroplevelsen - dommen er h奪rd fra brugerne 歎 Performance Vedligehold Kompetencekrav Performance Brugervenlighed Offline mulighed App store Pris
  • 33. Hybrid: Cross Compiled - Xamarin Forretningslogikken/backend kode kombineret med platform specifik pr脱sentation (UI kode) ind i Native Apps iOS Native App Android Native App Windows Phone Native App C# Business/Data Code C# iOS UI C# Android UI C# Win Phone UI
  • 34. Xamarin ex. Rdio E-reolen Heroes & Generals
  • 35. Hvorn奪r Xamarin apps ? 100% lig Native apps samme brugsoplevelse N奪r forretningskoden udg淡r v脱sentlig del af l淡sningen 歎 M奪ske billigere og nemmere 歎 Det hele afh脱nger af, hvad din app skal kunne 歎 Performance er ringere end native (hacks, workarounds etc.) 歎 Generelt tungere Apps (MB) Vedligehold Lidt r淡d Kompetencekrav Lidt r淡d Performance Brugervenlighed Offline mulighed App store Pris Lidt r淡d Vedligehold Lidt r淡d Kompetencekrav Lidt r淡d Performance Brugervenlighed Offline mulighed App store Pris Lidt r淡d
  • 36. Native App Api Native Custom Forretningslogik Data C# Design ?Zxing UI pr脱sentation Native Native Custom Design UI pr脱sentation Native Native App Api Genbrug af Forretningslogik Data C# Forretningslogik Data Javascript Native App Api Native Custom Design Native Custom Native App Api Design UI pr脱sentation CSS / HTML Genbrug af Forretningslogik Data Javascript UI pr脱sentation CSS / HTML (Eller Native) Genbrug til App nr. 2
  • 37. Phonegap Native API (standard)
  • 38. Eksempler p奪 mulig besparelse (!) Forretningslogik Data C# Native App Api Native Custom Design UI pr脱sentation Native Forretningslogik Data Javascript Native App Api Native Custom Design UI pr脱sentation CSS / HTML (Eller Native) Genbrug til App nr. 2 Forretningslogik Data C# Native App Api Native Custom Design UI pr脱sentation Native Forretningslogik Data / C# Design Native app UI pr脱sentation Native
  • 39. Bl淡dende udvikler Udviklerne bl淡der ved hybrid platformene
  • 40. Opsummering Mobile Web Skal alle have / sammenh脱ng fra desktop til mobil Responsive web Mere enkle l淡sninger med mindre interaktion S脱rskilt mobilsite Mere avancerede l淡sninger med megen interaktion Apps Webapps Undg奪 Appstore & der skal spares penge Native Apps - H淡jfrekvens brug & v脱rkt淡js orienteret Phonegap Simple & enkle Apps & der skal spares penge Xamarin N奪r forretningslogikken fylder meget & UI fylder mindre
  • 41. Tak for nu Jeppe Hansen Mobil : +45 53 63 81 79 Mail : jmh@vertica.dk : @jeppemhansen Web : www.vertica.dk Blog : blog.vertica.dk
  • 42. Om Vertica Kort fortalt: Vi f奪r it og forretning til at g奪 op i en h淡jere enhed med fokus p奪 brugeroplevelsen Ydelser: E-handel, integration, mobile l淡sninger & procesoptimering Kompetencer: Forretningsforst奪else, brugerindsigt, interaktionsdesign, system- udvikling og projektledelse N淡gletal: 50 ansatte / etableret i 2001 B淡rsen gazelle i 2008, 2009, 2010 Soliditetsgrad p奪 59 / overskud alle 奪r