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

Introduction to Titanium from DMC13

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.

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