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

Introduction to Titanium from DMC13

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Introduction to Titanium from DMC13

My Slides from DMC13, talking about Titanium and how it differs from PhoneGap, can deliver cross-platform, native UI apps.

Avatar for Jason Kneen

Jason Kneen

June 30, 2013
Tweet

More Decks by Jason Kneen

Other Decks in Programming

Transcript

  1. 1IPOF(BQ • Develop in JavaScript • Web based • Native

    Wrapper • OS/Device SDK access Sunday, 30 June 13
  2. 5JUBOJVN • Develop in JavaScript • OS/Device SDK access •

    Deploy to a Native UI • Web and Hybrid too! Sunday, 30 June 13
  3. 4VQQPSUFE1MBUGPSNT • iOS • Android • Tizen • Blackberry •

    Windows Phone 8 (late 2013) • Mobile Web (for everything else) Sunday, 30 June 13
  4. )PXEPFT5JUBOJVNXPSL • Write code in JavaScript • Interact with Ti.

    / Titanium. objects • JavaScript Bridge to the OS SDK • Ti.UI.TableView = UITableView (in iOS) • Deploys as native on supported devices, HTML/CSS on Mobile Web JavaScript Titanium SDK OS SDK OS Sunday, 30 June 13
  5. 8IZXPVMEZPVVTFJU • Fast learning curve • Write less code •

    Share / re-use existing code • Cross-platform out-of-the-box • Zero to App Stores, faster. Sunday, 30 June 13
  6. 8IBUDBOZPVCVJME • Data-driven web service apps • Social apps •

    Utility apps • Games (yes, Games) • Cross-platform apps Sunday, 30 June 13
  7. 8IBUEPFTJUDPTU • FREE Titanium Studio, Titanium SDK • FREE to

    use, develop, distribute Apps • FREE training material, optional paid training and support available • FREE Core SDK, open source • FREE resources, growing developer community, conferences like TiConf Sunday, 30 June 13
  8. (FUUJOH4UBSUFE • Xcode*, Android SDK • Titanium Studio • Titanium

    SDK • Titanium CLI • Use any editor with the CLI - Sublime Text, TextMate *OSX Only Sunday, 30 June 13
  9. 5JUBOJVN4UVEJP • Based on Eclipse • Full IDE, debugger •

    Built-in App Templates • Extendable with plugins • Available on OSX, Windows, Linux • Optional, use Titanium CLI and your choice of editor Sunday, 30 June 13
  10. "NB[JOH"EEPOT • Live editing with TiShadow • MVC development with

    Alloy • CommonJS Support • Free and Paid for Native Modules Sunday, 30 June 13
  11. 0UIFS"1*T • Maps • Geo-Location • File-System Storage • SQLLite

    • Media & Camera • Networking • Analytics • Twitter, Facebook, Social • Accelerometer • Cloud • More... Sunday, 30 June 13
  12. $SPTTQMBUGPSNTUSBUFHZ • Test from the start on devices • Understand

    OS differences • Separate Business Logic from UI • Selectively enhance per platform • Test across devices, resolutions TabGroup ActionBar Intents Density Ti.UI.iPad.SplitView Sunday, 30 June 13
  13. %BUB&OBCMJOHBQQT • App Properties/Settings • Filesystem access • Local SQLLite

    database • Cloud Services, ACS, Parse, Deployd, bespoke APIs • Other options, No SQL Sunday, 30 June 13
  14. "QQDFMFSBUPS$MPVE4FSWJDFT "$4 • FREE to use (up to a point)

    • Built on Amazon Cloud Services, EC2, Mongo-DB • Built in support for user accounts, push, geo-location, photo + file services, social, custom objects • Out-of-the-box API for cloud storage Sunday, 30 June 13
  15. 5JUBOJVN"MMPZ • MVC on-top of Titanium • XML based View

    layouts • “TSS” styles, Themes • Separation of logic and UI • Widgets, Extensions Saturday, 11.45 - 12.30 - Fokke Zanderbergen Sunday, 30 June 13