22
Utvikling av native apps med webstandarder Jarle Tvedten

Miles - mobil utvikling - First Tuesday 10 mai 2011

Embed Size (px)

DESCRIPTION

Miles - mobil utvikling - First Tuesday 10 mai 2011

Citation preview

Page 1: Miles - mobil utvikling - First Tuesday 10 mai 2011

Utvikling av native apps med webstandarder Jarle Tvedten

Page 2: Miles - mobil utvikling - First Tuesday 10 mai 2011

Kunder

Page 3: Miles - mobil utvikling - First Tuesday 10 mai 2011

Tjenester

Arkitektur

Prosjektledelse

Utvikling

Testledelse

Bransjekunnskap

Frontend system Mobil

Frontend system web

kjernesystemer/integrasjonssystemer

Page 4: Miles - mobil utvikling - First Tuesday 10 mai 2011

Mobilplattformer

Page 5: Miles - mobil utvikling - First Tuesday 10 mai 2011

Mobilsurfing i Norge

Q1 2010

57  %  

10  %  4  %  

22  %  

7  %  

0  %  

10  %  

20  %  

30  %  

40  %  

50  %  

60  %  

iOS   SymbianOS   Sony  Ericsson   Android   Andre  

iOS  

SymbianOS  

Sony  Ericsson  

Android  

Andre  

Q1 2011

51  %  

23  %  

11  %  4  %  

11  %  

0  %  

10  %  

20  %  

30  %  

40  %  

50  %  

60  %  

iOs   SymbianOs   Sony  Ericsson   Android   Andre  

iOs  

SymbianOs  

Sony  Ericsson  

Android  

Andre  

Page 6: Miles - mobil utvikling - First Tuesday 10 mai 2011

Utvikling på flere mobilplattformer

“Når et selskap som Facebook sier de har problemer med å vedlikeholde sin tilstedeværelse på 5 plattformer, da er det naivt å tro at vi kan gjøre det samme”

- Pål Nedregotten i A-pressen Digitale Medier

Kilde: http://e24.no/media/loesriver-seg-fra-apple/20040494

Page 7: Miles - mobil utvikling - First Tuesday 10 mai 2011

Utvikling av native mobilapper

Tidkrevende og kostbart

Page 8: Miles - mobil utvikling - First Tuesday 10 mai 2011

Kryssplattformer for mobilapper

X X

X X

X

Page 9: Miles - mobil utvikling - First Tuesday 10 mai 2011

PhoneGap - hvordan fungerer det?

•  Koden kjøres i en intern nettleser (webkit)

•  Åpne standarder

Page 10: Miles - mobil utvikling - First Tuesday 10 mai 2011

Pluginbasert arkitektur

PhoneGap Apps

PhoneGap Engine

Browser Engine

Mobile OS

Native functions

GPS Audio Screen Camera … Custom Plugin

Page 11: Miles - mobil utvikling - First Tuesday 10 mai 2011

PhoneGap Build (Cloud Service)

•  Krever ikke utviklingsmiljø for hver enkelt plattform

•  Foreløpig i beta

“Write once, compile in the cloud. Run anywhere”

Page 12: Miles - mobil utvikling - First Tuesday 10 mai 2011

Hvorfor bruke webteknologi?

•  Gjenbruk av eksisterende kunnskap

•  Åpne standarder (HTML / CSS / Javascript)

•  Lavere utviklings- og vedlikeholdskostnader

•  Kryssplattform

•  Rask prototyping

Page 13: Miles - mobil utvikling - First Tuesday 10 mai 2011

Webrammeverk for mobile enheter

Page 14: Miles - mobil utvikling - First Tuesday 10 mai 2011

jqTouch

Vanskelig å tilpasse Dårlig ytelse Lite videreutvikling Støtter kun iPhone og iPad

Lang fartstid Enkelt å ta i bruk

Page 15: Miles - mobil utvikling - First Tuesday 10 mai 2011

jQuery Mobile

Alpha release

Dårlig ytelse

Alvorlige bugs

Vanskelig å tilpasse

Støtter mange mobilplattformer God dokumentasjon

Page 16: Miles - mobil utvikling - First Tuesday 10 mai 2011

Sencha Touch

Kun støtte for webkit (dvs ikke IE og Mozilla/Firefox) Bratt læringskurve Vanskelig å kombinere med andre rammeverk

Kjapt Komplett rammeverk God dokumentasjon Support kan kjøpes Enkelt å tilpasse utseende I release

Page 17: Miles - mobil utvikling - First Tuesday 10 mai 2011

Webrammeverk for mobile enheter

X X

Page 18: Miles - mobil utvikling - First Tuesday 10 mai 2011

PhoneGap passer ikke for alle

•  Spill og grafikktunge applikasjoner •  Applikasjoner som skal kjøre i bakgrunnen •  Streamingtjenester

Page 19: Miles - mobil utvikling - First Tuesday 10 mai 2011

Kundeprosjekt - Roots

•  Snart tilgjengelig i AppStore og Android Market

•  Rask utvikling med webteknologi

Page 20: Miles - mobil utvikling - First Tuesday 10 mai 2011

Kundeprosjekt - Fjordkraft

•  Kryssplattform: iPhone, iPad og Android •  Kombinerer webteknologi med native funksjonalitet

–  Geolokasjon –  Google Maps API –  Lokal database –  Kamera / Bildegjenkjenning –  Integrasjon mot forretningssystemer

Page 21: Miles - mobil utvikling - First Tuesday 10 mai 2011

Demo

Page 22: Miles - mobil utvikling - First Tuesday 10 mai 2011

Takk for meg

E-post: [email protected]