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

Titanium Alloy in Action

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Alco 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

Avatar for Alco

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