Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Titanium Alloy in Action

Alco
June 29, 2014

Titanium Alloy in Action

My presentation at TiConf EU 2014 in Amsterdam where I talk about the challenges of being a cross-platform mobile developer and how to properly approach it using Titanium Alloy. Get the book at http://manning.com/alcocer

Alco

June 29, 2014
Tweet

More Decks by Alco

Other Decks in Programming

Transcript

  1. About me •  Have been Titanium since 2009 •  Former

    independent Titanium trainer in the Caribbean and Latin America •  13+ years in software consulting –  Client-server Development –  Web Development –  Mobile Development •  Former college professor teaching Web Development (HTML, PHP, JavaScript, CSS) •  Serial entrepreneur •  Wordcamps, Barcamps, Startup Weekends, etc. •  Obsessed with native cross-platform development •  Free Software and Open Source advocate •  Love JavaScript hacking and tech startups
  2. Why write a book? •  Web developers/Designers •  Help ramp-up

    knowledge •  Use 80/20 approach •  Cross-platform Beginners •  Learn by doing •  Learn and understand the value of the developer community
  3. Part 1 – The Basics •  What is Titanium and

    Alloy •  Building an MP3 player – Basics of Alloy MVC – Alloy Themes – Alloy Widgets
  4. Part 2 – Adding advanced functionality •  Tabs, Lists, Web

    Services and advanced Android customization –  Screen elements (Lists, images, etc.) –  Working with Android Styles and ActionBar Themes –  Connecting to web services •  Local Data –  Properties –  Alloy CFG –  Alloy Models –  SQLite
  5. Part 2 – Adding advanced functionality •  Camera and Photo

    Gallery – Accessing the cameral – Accessing the photo gallery – Sharing with social networks •  Working with Android share intents •  Working with Native Modules
  6. Part 2 – Adding advanced functionality •  ACS – Understanding the

    ACS API – Lilacs – Revisit conference app to add: •  Dynamic events data •  Dynamic list of speakers •  Dynamic news feed •  Push notifications
  7. Appendices •  JavaScript refresher •  Installing and configuring Titanium – CLI

    – Genymotion •  Submitting apps to the App Store and Google Play