Android and JS with Titanium
  Marshall Culpepper / @marshall_law
Titanium: Develop native
   apps with Javascript


absolutely not write once run everywhere
Titanium Mobile
• Open Source
• Android, iOS, Blackberry in preview
• Bundled JS Runtime
  • JavaScriptCore, Rhino
• Native UI, APIs
• Common APIs between platforms
Resources/app.js
     “hello world”
KitchenSink
Android             iOS
Android with JS
• Activities and Intents
  • Easily share and retrieve data between
    applications and system services
  • Custom JS Activities
  • Lifecycle events
• Services
  • Long running and/or interval based background
    code
• Notifications
  • From simple messages to fully interactive and
    custom notification UIs
Tweet something
Android + JS Demo
More Native Goodness
• Java and NDK (C/C++) Module support
• Access to Native “R” resources
• Android Calendar and Contacts APIs
• PendingIntent
• Native Menus, Android Key support
Future
• Titanium Studio: Debugger
• 1.7.0 in May: Boatloads of new
  features and bugfixes
• Appcelerator “Codestrong”
  Developer Conference
    • Sept 18-20 in San Francisco
http://arcaner.com/rdrc


Fri @ 9AM: Choose your own Titanium
   adventure: Android, iOS, Javascript,
              Coffeescript

Android and JS with Titanium

  • 1.
    Android and JSwith Titanium Marshall Culpepper / @marshall_law
  • 2.
    Titanium: Develop native apps with Javascript absolutely not write once run everywhere
  • 3.
    Titanium Mobile • OpenSource • Android, iOS, Blackberry in preview • Bundled JS Runtime • JavaScriptCore, Rhino • Native UI, APIs • Common APIs between platforms
  • 4.
    Resources/app.js “hello world”
  • 5.
  • 6.
    Android with JS •Activities and Intents • Easily share and retrieve data between applications and system services • Custom JS Activities • Lifecycle events • Services • Long running and/or interval based background code • Notifications • From simple messages to fully interactive and custom notification UIs
  • 7.
  • 8.
  • 9.
    More Native Goodness •Java and NDK (C/C++) Module support • Access to Native “R” resources • Android Calendar and Contacts APIs • PendingIntent • Native Menus, Android Key support
  • 10.
    Future • Titanium Studio:Debugger • 1.7.0 in May: Boatloads of new features and bugfixes • Appcelerator “Codestrong” Developer Conference • Sept 18-20 in San Francisco
  • 11.
    http://arcaner.com/rdrc Fri @ 9AM:Choose your own Titanium adventure: Android, iOS, Javascript, Coffeescript

Editor's Notes