cross platform apps (danish)

31

Upload: mads-moller

Post on 11-Jul-2015

174 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Cross Platform Apps (danish)
Page 2: Cross Platform Apps (danish)

CROSS PLATFORM APPSMads Møller

CTO – Napp

[email protected]

@nappdev

Page 3: Cross Platform Apps (danish)

CROSS PLATFORM APPS

• Hvorfor cross platform

• Fordele & ulemper

• Appcelerator Titanium

• Appcelerator Platform

• Strategi for videreudvikling

• Case stories

• Q&A

Page 4: Cross Platform Apps (danish)

HVORFOR CROSS PLATFORM

Page 5: Cross Platform Apps (danish)

HVORFOR CROSS PLATFORM

• Én kodebase

– Samme features på alle platforme

• Én udviklingsafdeling

– Java, objective-c, c# samlet i ét

• Kortere produktionstid

– Oftere nye features

Page 6: Cross Platform Apps (danish)

Kodebase JS / XML / TSS HTML / CSS / JS

Grafisk interface Native UI komponenter Browser (DOM)

Tilgængelighed Kræver oplæring Nemt - webudvikling

Styrke Performance / udvidelser Webstandard

Svaghed Kræver mobile OS forståelse Ligner en hjemmeside

Resultat Native app Native web app

FORDELE & ULEMPER

Page 7: Cross Platform Apps (danish)

APPCELERATOR TITANIUM

Page 8: Cross Platform Apps (danish)

APPCELERATOR TITANIUM

• Native hastighed

• Indbygget MVC

• Udvidelsesmuligheder

• Cloud service

Page 9: Cross Platform Apps (danish)

APPCELERATOR TITANIUM

• Opbygning af platform

Page 10: Cross Platform Apps (danish)

APPCELERATOR TITANIUM

• Alloy – Model View Controller Framework

– Vedligeholdt af Appcelerator

– Modulopbygning

– XML, CSS og JS

Page 11: Cross Platform Apps (danish)

APPCELERATOR TITANIUM

DEMO AF ALLOY

Lets see some code

Page 12: Cross Platform Apps (danish)

APPCELERATOR PLATFORM

Enterprise i skyen

Page 13: Cross Platform Apps (danish)

APPCELERATOR PLATFORM

Page 14: Cross Platform Apps (danish)

APPCELERATOR PLATFORM

Page 15: Cross Platform Apps (danish)

APPCELERATOR PLATFORM

Page 16: Cross Platform Apps (danish)

APPCELERATOR PLATFORMLIVE VIEW

Page 17: Cross Platform Apps (danish)

STRATEGI FOR VIDEREUDVIKLING

Page 18: Cross Platform Apps (danish)

STRATEGI FOR VIDEREUDVIKLING

VALG AF PLATFORM

– Målgruppe

• Hvem har hvilken enhed

– Hvilke funktioner ønskes i appen

• Hvilken platform understøtter dette

– Nutid og fremtid

Page 19: Cross Platform Apps (danish)

STRATEGI FOR VIDEREUDVIKLING

HVORDAN UDVIKLER VI• Én kodebase

– Samme features på alle platforme?

• Genbruglighed af moduler– Mange apps – samme features ?

• Eksterne moduler– API integration

• Distribution– Enterprise Private Store– Public App Store

Page 20: Cross Platform Apps (danish)

STRATEGI FOR VIDEREUDVIKLING

RELEASEPLAN

– Hvor ofte sendes en ny app-version på gaden?

• Mange udgivelser – Få nye funktioner

• Få udgivelser – Mange nye funktioner

– Hvem er vores konkurrenter?

• Hvor ofte udgiver de apps?

Page 21: Cross Platform Apps (danish)

CASE STORIES

Page 22: Cross Platform Apps (danish)

CASE: ORBICON

Page 23: Cross Platform Apps (danish)

CASE: ORBICON

• I felten med en tablet

– SOAP webservice

– Custom kort / overlays

– Kort data

– Tracking

Page 24: Cross Platform Apps (danish)

CASE: ABB

Page 25: Cross Platform Apps (danish)

CASE: ABB

• Moduler & API integration

– PDF modul

– PUSH modul

– Cloud service integration

– Tracking

Page 26: Cross Platform Apps (danish)

CASE: TO-DOOR

Page 27: Cross Platform Apps (danish)

CASE: TO-DOOR

• Intern app

– Geo tracking

– Navigation

– C5 dynamics integration

– Rapportering

– SMS til slutkunde

Page 28: Cross Platform Apps (danish)

CASE: STELLA POLARIS

Page 29: Cross Platform Apps (danish)

CASE: STELLA POLARIS

• Bruger drevet indhold

– Event app

– Hurtig eksikvering iOS / Android

– Integration til Twitter & Instagram

Page 30: Cross Platform Apps (danish)

HVOR STARTER JEG?

• Documentation & installation guides

– http://docs.appcelerator.com

• Community hjælp

– http://developer.appcelerator.com/questions

• Udvikling af iOS apps

– Mac computer / virtual maskine

• Tag et hands-on kursus

– Skillshouse.dk

Page 31: Cross Platform Apps (danish)

Q&AMads Møller

CTO – Napp

[email protected]

@nappdev