titanium user group feb 2014 austin meetup

29
February 12th 2014 at TechRanch Austin Titanium User Group - Austin Meetup Jae Lee Founder of Movable Ads LLC

Upload: jae-lee

Post on 27-Jun-2015

502 views

Category:

Technology


6 download

DESCRIPTION

Meetup Agenda 1. Titanium Intro 2. Titanium App Demo (Live Coding) 3. Developer Resources

TRANSCRIPT

Page 1: Titanium User Group Feb 2014 Austin Meetup

February 12th 2014

at TechRanch Austin

Titanium User Group - Austin Meetup

Jae Lee

Founder of Movable Ads LLC

Page 2: Titanium User Group Feb 2014 Austin Meetup

Sponsor

Page 3: Titanium User Group Feb 2014 Austin Meetup

Agenda

Titanium Intro

Titanium App Demo

Developer Resources

Page 4: Titanium User Group Feb 2014 Austin Meetup

Titanium enables web developers to createnative mobile and tablet applications

using open web technologies (JavaScript, HTML, and CSS)

Page 5: Titanium User Group Feb 2014 Austin Meetup

Typical Application Structure

Page 6: Titanium User Group Feb 2014 Austin Meetup

For you web developers…

A “window” is analogous to a “page”

A “view” is analogous to a “div”

Ti.UI namespace provides many specialized controls (buttons, text fields, pickers, maps, scroll views)

UI objects are composed in JavaScript similarly to DOM fragments

Page 7: Titanium User Group Feb 2014 Austin Meetup

Event Handling

Similar To JavaScript in the browser

Can use addEventListener on nearly any JS object

Can programmatically fire events on objects as well

Page 8: Titanium User Group Feb 2014 Austin Meetup

Why use Titanium?

Not limited to specific platforms

Reduce time spent learning multiple languages

Support the one codebase

Page 10: Titanium User Group Feb 2014 Austin Meetup

The Build

Creating a database structure

Adding records to a database

Listing all the items from a database

Updating an existing item from a database

Deleting items from a database based on a filter

Navigating through the data structure of a TableView component

Page 11: Titanium User Group Feb 2014 Austin Meetup

User Interface Structure

Main Window

Header View

TextField

Task View

Button

Switch

TableView

Page 12: Titanium User Group Feb 2014 Austin Meetup

Database Structure

Field Name Type

ID INT

NAME TEXT

IS_COMPLETE INT

SQLite DB Table

Page 13: Titanium User Group Feb 2014 Austin Meetup

Code: Database

Page 14: Titanium User Group Feb 2014 Austin Meetup

Code: Database

Page 15: Titanium User Group Feb 2014 Austin Meetup

Code: Main Window

Page 16: Titanium User Group Feb 2014 Austin Meetup

Code: Header View

Page 17: Titanium User Group Feb 2014 Austin Meetup

Code: Text Field

Page 18: Titanium User Group Feb 2014 Austin Meetup

Code: Button

Page 19: Titanium User Group Feb 2014 Austin Meetup

Code: Task View

Page 20: Titanium User Group Feb 2014 Austin Meetup

Code: Tableview

Page 21: Titanium User Group Feb 2014 Austin Meetup
Page 22: Titanium User Group Feb 2014 Austin Meetup

Code: Button Bar View

Page 23: Titanium User Group Feb 2014 Austin Meetup

Code: Button & Switch

Page 24: Titanium User Group Feb 2014 Austin Meetup
Page 25: Titanium User Group Feb 2014 Austin Meetup
Page 29: Titanium User Group Feb 2014 Austin Meetup

Credits

Creating Mobile Apps with Appcelerator Titanium by Christian Brousseau