productive & easy mobile app dev

51
PRODUCTIVE & EASY MOBILE APP DEVELOPMENT by Martin de Keijzer Code by the Sea - December 8 2015

Upload: martin-de-keijzer

Post on 21-Jan-2017

409 views

Category:

Technology


0 download

TRANSCRIPT

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?