cross platform apps (danish)
TRANSCRIPT
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