Cross Platform Apps (danish)

Preview:

Citation preview

CROSS PLATFORM APPSMads Møller

CTO – Napp

mm@napp.dk

@nappdev

CROSS PLATFORM APPS

• Hvorfor cross platform

• Fordele & ulemper

• Appcelerator Titanium

• Appcelerator Platform

• Strategi for videreudvikling

• Case stories

• Q&A

HVORFOR CROSS PLATFORM

HVORFOR CROSS PLATFORM

• Én kodebase

– Samme features på alle platforme

• Én udviklingsafdeling

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

• Kortere produktionstid

– Oftere nye features

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

APPCELERATOR TITANIUM

APPCELERATOR TITANIUM

• Native hastighed

• Indbygget MVC

• Udvidelsesmuligheder

• Cloud service

APPCELERATOR TITANIUM

• Opbygning af platform

APPCELERATOR TITANIUM

• Alloy – Model View Controller Framework

– Vedligeholdt af Appcelerator

– Modulopbygning

– XML, CSS og JS

APPCELERATOR TITANIUM

DEMO AF ALLOY

Lets see some code

APPCELERATOR PLATFORM

Enterprise i skyen

APPCELERATOR PLATFORM

APPCELERATOR PLATFORM

APPCELERATOR PLATFORM

APPCELERATOR PLATFORMLIVE VIEW

STRATEGI FOR VIDEREUDVIKLING

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

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

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?

CASE STORIES

CASE: ORBICON

CASE: ORBICON

• I felten med en tablet

– SOAP webservice

– Custom kort / overlays

– Kort data

– Tracking

CASE: ABB

CASE: ABB

• Moduler & API integration

– PDF modul

– PUSH modul

– Cloud service integration

– Tracking

CASE: TO-DOOR

CASE: TO-DOOR

• Intern app

– Geo tracking

– Navigation

– C5 dynamics integration

– Rapportering

– SMS til slutkunde

CASE: STELLA POLARIS

CASE: STELLA POLARIS

• Bruger drevet indhold

– Event app

– Hurtig eksikvering iOS / Android

– Integration til Twitter & Instagram

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

Q&AMads Møller

CTO – Napp

mm@napp.dk

@nappdev