SlideShare a Scribd company logo
CROSS PLATFORM APPS
Mads 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
FORDELE & ULEMPER

Kodebase

JS / XML / TSS

HTML / CSS / JS

Native UI komponenter

Browser (DOM)

Kræver oplæring

Nemt - webudvikling

Performance / udvidelser

Webstandard

Svaghed

Kræver mobile OS forståelse

Ligner en hjemmeside

Resultat

Native app

Native web app

Grafisk interface
Tilgængelighed
Styrke
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 PLATFORM
LIVE 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& A
Mads Møller
CTO – Napp
mm@napp.dk
@nappdev

More Related Content

Similar to Cross Platform Apps (danish)

Status på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk softwareStatus på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk software
InfinIT - Innovationsnetværket for it
 
God performance = God priotering
God performance = God prioteringGod performance = God priotering
God performance = God priotering
Digicure ApS
 
Smartphone apps — Disruptive Technologies i servicefagene
Smartphone apps — Disruptive Technologies i servicefageneSmartphone apps — Disruptive Technologies i servicefagene
Smartphone apps — Disruptive Technologies i servicefagene
Frank Allan Hansen
 
Forretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammenForretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammen
IBM Danmark
 
Digicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringDigicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringTobias Borg Petersen
 
Killer apps - sådan
Killer apps - sådanKiller apps - sådan
Killer apps - sådan
Peytz & Co
 
Apps, hybrider eller responsivt design
Apps, hybrider eller responsivt designApps, hybrider eller responsivt design
Apps, hybrider eller responsivt design
Jeppe Hansen
 
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case StoryJoomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
Ronni K. G. Christiansen
 
Angular2 workshop
Angular2 workshopAngular2 workshop
Angular2 workshop
Filip Bruun Bech-Larsen
 
Fra idé til app: Makeable holder oplæg
Fra idé til app: Makeable holder oplægFra idé til app: Makeable holder oplæg
Fra idé til app: Makeable holder oplæg
makeable
 
Design til små skærme
Design til små skærmeDesign til små skærme
Design til små skærme
Karsten Vestergaard
 
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
InfinIT - Innovationsnetværket for it
 
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?
Janus Boye
 
Tag trykket af dit (eksterne) API med Azure WebJobs
Tag trykket af dit (eksterne) API med Azure WebJobsTag trykket af dit (eksterne) API med Azure WebJobs
Tag trykket af dit (eksterne) API med Azure WebJobs
Christian Dalager
 
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF KreditAutomatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
InfinIT - Innovationsnetværket for it
 
Avanceret css - appacademy.dk
Avanceret css  - appacademy.dkAvanceret css  - appacademy.dk
Avanceret css - appacademy.dk
Kristian Langborg-Hansen
 
Videregående html [App Academy]
Videregående html [App Academy]Videregående html [App Academy]
Videregående html [App Academy]
Kristian Langborg-Hansen
 
Digicure seminar | Web performance optimering
Digicure seminar | Web performance optimeringDigicure seminar | Web performance optimering
Digicure seminar | Web performance optimeringTobias Borg Petersen
 

Similar to Cross Platform Apps (danish) (20)

Status på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk softwareStatus på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk software
 
God performance = God priotering
God performance = God prioteringGod performance = God priotering
God performance = God priotering
 
Smartphone apps — Disruptive Technologies i servicefagene
Smartphone apps — Disruptive Technologies i servicefageneSmartphone apps — Disruptive Technologies i servicefagene
Smartphone apps — Disruptive Technologies i servicefagene
 
instant@larm workshop | Digicure
instant@larm workshop | Digicureinstant@larm workshop | Digicure
instant@larm workshop | Digicure
 
Forretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammenForretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammen
 
Digicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringDigicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimering
 
Killer apps - sådan
Killer apps - sådanKiller apps - sådan
Killer apps - sådan
 
Apps, hybrider eller responsivt design
Apps, hybrider eller responsivt designApps, hybrider eller responsivt design
Apps, hybrider eller responsivt design
 
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case StoryJoomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
 
Angular2 workshop
Angular2 workshopAngular2 workshop
Angular2 workshop
 
Fra idé til app: Makeable holder oplæg
Fra idé til app: Makeable holder oplægFra idé til app: Makeable holder oplæg
Fra idé til app: Makeable holder oplæg
 
Design til små skærme
Design til små skærmeDesign til små skærme
Design til små skærme
 
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
 
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?
 
Tag trykket af dit (eksterne) API med Azure WebJobs
Tag trykket af dit (eksterne) API med Azure WebJobsTag trykket af dit (eksterne) API med Azure WebJobs
Tag trykket af dit (eksterne) API med Azure WebJobs
 
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF KreditAutomatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
 
Avanceret css - appacademy.dk
Avanceret css  - appacademy.dkAvanceret css  - appacademy.dk
Avanceret css - appacademy.dk
 
Videregående html [App Academy]
Videregående html [App Academy]Videregående html [App Academy]
Videregående html [App Academy]
 
Pakketering 2,1
Pakketering 2,1Pakketering 2,1
Pakketering 2,1
 
Digicure seminar | Web performance optimering
Digicure seminar | Web performance optimeringDigicure seminar | Web performance optimering
Digicure seminar | Web performance optimering
 

Cross Platform Apps (danish)