PRODUCTIVE & EASY MOBILE APP DEVELOPMENTby Martin de Keijzer
Code by the Sea - December 8 2015
A presentation by Martin de Keijzer
ABOUT MEMartin de Keijzer
Dutch web developer
Working @ Spinnin' Records
PHPBenelux Board Member
TiCONF NL Initiator
@Martin1982
http://www.martindekeijzer.nl
A presentation by Martin de Keijzer
We digital
....and we're hiring:http://www.spinninrecords.com/jobs
A presentation by Martin de Keijzer
MY STORY AS A MOBILE APP DEVELOPER
So you don't need to take the hurdles
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
2012
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Cross platform
No UI elements
Native Bridging
Dependent on Webview
functionality
Very cheap to get a product
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Universal UI Universal UI
Designed for the web
Needs PhoneGap for
apps
Very cheap to get a product
Performance
A presentation by Martin de Keijzer
Sencha Touch
A presentation by Martin de Keijzer
Pro’s Cons
Near native UI Running behind UI facts
Designed for the web
Needs PhoneGap for
apps
Cross platform development
Performance
A presentation by Martin de Keijzer
Native development
A presentation by Martin de Keijzer
Pro’s Cons
Always latest and greatest
Extreme learning curve
Full controlMany bad
examples out there
Well documented
High dev & support costs
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Partially cross platform
development
Not feature-complete
Native UI Higher learning curve
Performance
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
BASIC SKILL SET
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Device type UI / UX
A presentation by Martin de Keijzer
TITANIUM BASICS
A presentation by Martin de Keijzer
GET APPCELERATORSTUDIO
A presentation by Martin de Keijzer
GET GENYMOTION
A presentation by Martin de Keijzer
Titanium.UI
A presentation by Martin de Keijzer
A window
A presentation by Martin de Keijzer
Create a label
A presentation by Martin de Keijzer
Opening an application
A presentation by Martin de Keijzer
THE RESULT
A presentation by Martin de Keijzer
ModelViewController
A presentation by Martin de Keijzer
THE VIEW
A presentation by Martin de Keijzer
THE CONTROLLER
A presentation by Martin de Keijzer
MODEL LAYOUT
A presentation by Martin de Keijzer
MODEL CONFIG
A presentation by Martin de Keijzer
MODEL EXTEND
A presentation by Martin de Keijzer
COLLECTION EXTEND
A presentation by Martin de Keijzer
Titanium.network& Event handling
A presentation by Martin de Keijzer
WEB SERVICE COMMS
A presentation by Martin de Keijzer
TCP SOCKETS
A presentation by Martin de Keijzer
PLATFORM SPECIFIC
Resource Locations
Paths for overriding
Inline code overriding
tiapp.xml file
A presentation by Martin de Keijzer
COMMUNITY
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
TIDEV.IO
A presentation by Martin de Keijzer
APPCELERATOR
A presentation by Martin de Keijzer
GITT.IO
A presentation by Martin de Keijzer
TISLACK.ORG
A presentation by Martin de Keijzer
IN CONCLUSION
Master Javascript skills
Master Platform skills
Create a basic app, Titanium is easy!
Use what's out there, the community supports you!
A presentation by Martin de Keijzer
Thank you for listening,any questions?