Miles - mobil utvikling - First Tuesday 10 mai 2011

Post on 28-Nov-2014

1.115 views 5 download

description

Miles - mobil utvikling - First Tuesday 10 mai 2011

Transcript of Miles - mobil utvikling - First Tuesday 10 mai 2011

Utvikling av native apps med webstandarder Jarle Tvedten

Kunder

Tjenester

Arkitektur

Prosjektledelse

Utvikling

Testledelse

Bransjekunnskap

Frontend system Mobil

Frontend system web

kjernesystemer/integrasjonssystemer

Mobilplattformer

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  

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

Utvikling av native mobilapper

Tidkrevende og kostbart

Kryssplattformer for mobilapper

X X

X X

X

PhoneGap - hvordan fungerer det?

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

•  Åpne standarder

Pluginbasert arkitektur

PhoneGap Apps

PhoneGap Engine

Browser Engine

Mobile OS

Native functions

GPS Audio Screen Camera … Custom Plugin

PhoneGap Build (Cloud Service)

•  Krever ikke utviklingsmiljø for hver enkelt plattform

•  Foreløpig i beta

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

Hvorfor bruke webteknologi?

•  Gjenbruk av eksisterende kunnskap

•  Åpne standarder (HTML / CSS / Javascript)

•  Lavere utviklings- og vedlikeholdskostnader

•  Kryssplattform

•  Rask prototyping

Webrammeverk for mobile enheter

jqTouch

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

Lang fartstid Enkelt å ta i bruk

jQuery Mobile

Alpha release

Dårlig ytelse

Alvorlige bugs

Vanskelig å tilpasse

Støtter mange mobilplattformer God dokumentasjon

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

Webrammeverk for mobile enheter

X X

PhoneGap passer ikke for alle

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

Kundeprosjekt - Roots

•  Snart tilgjengelig i AppStore og Android Market

•  Rask utvikling med webteknologi

Kundeprosjekt - Fjordkraft

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

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

Demo

Takk for meg

E-post: jarle@miles.no