PRODUCTIVE & EASY MOBILE APP
DEVELOPMENT
by Martin de Keijzer
Code by the Sea - December 8 2015
A presentation by Martin de Keijzer
ABOUT ME
Martin 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
SenchaTouch
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 control
Many 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 APPCELERATOR
STUDIO
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
Model
View
Controller
A presentation by Martin de Keijzer
THEVIEW
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?

Productive & easy mobile app dev