Upload
first-tuesday-bergen-as
View
1.115
Download
5
Embed Size (px)
DESCRIPTION
Miles - mobil utvikling - First Tuesday 10 mai 2011
Citation preview
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: [email protected]