asas 2013 - architecture for dynamic mobile forms at moreapps
DESCRIPTION
By Arjan van DijkTRANSCRIPT
Architecture for Dynamic Mobile Forms
www.moreapps.nl
Wat willen we?
www.moreapps.nl
Snel mobiele apps ontwikkelen…
www.moreapps.nl
Cross-platform
www.moreapps.nl
Cross-device
www.moreapps.nl
1 Code Base
www.moreapps.nl
MobileHybrid
App
www.moreapps.nl
Web-Service(Cloud)
Genereer HTML/JS/CSS in de Cloud
HTML/JS/CSS/Data
Data
Offline?
www.moreapps.nl
Definieer HTML/JS/CSS in de Cloud
www.moreapps.nl
Functionele Architectuur Cloud
Webservice
Webapplicatie
Background service
database
Cloud
• Mobile
www.moreapps.nl
Webservice
Webapplicatie
Background service
database
Cloud
• Ophalen applicatie HTML• Upload / download data
• Mobile
www.moreapps.nl
Webservice
Webapplicatie
Background service
database
Cloud
• Application builder• Version control
• Ophalen applicatie HTML• Upload / download data
• Mobile
www.moreapps.nl
Webservice
Webapplicatie
Background service
database
Cloud
• Application builder• Version control
• Ophalen applicatie HTML• Upload / download data
• Opslag app. meta-data• Opslag HTML• Opslag mobile app data
• Mobile
www.moreapps.nl
Webservice
Webapplicatie
Background service
database
Cloud
• Application builder• Version control
• Ophalen applicatie HTML• Upload / download data
• Opslag app. meta-data• Opslag HTML• Opslag mobile app data
• Deployment applicaties• API connectors • E-mail
• Mobile
www.moreapps.nl
Technologieën
Webservice
Webapplicatie
Background service
database
Cloud
www.moreapps.nl
Uitdagingen / Aanbevelingen
www.moreapps.nl
Automation
• Aanleggen build straten • => Jenkins, Phonegap-build
• Automatisch testen • => JUnit, NUnit, Karma
www.moreapps.nl
Debugging Mobile App
• Chrome/Firefox Debugger• Weinre• Ripple• jsHybugger• Eclipse• Xcode• Visual Studio
www.moreapps.nl
Team Work
Version Control => GIT, GIT FlowCode review => Stash
www.moreapps.nl
Team Work
Scrum => Atlassian Jira, Jira Agile
www.moreapps.nl
Team Work
Kennisdeling => Atlassian Confluence
www.moreapps.nl
Vragen?