2. Today’s Presentation
• Overview/Rationale for Titanium Mobile
• Demos
• “Hello World”
• Code Walkthrough?
• Resources/Where To Go From Here
• Questions/Discussion
2
3. About Me
Kevin Whinnery
Engineer/Product Evangelist
Appcelerator
Twitter: @kevinwhinnery
E-Mail: kevin.whinnery@gmail.com
Blog: http://www.kevinwhinnery.com
Web developer by trade and training,
lover of JavaScript and open web
technologies.
3
4. Mobile... so hot right now
• Lots of good competition
in the mobile space
• Multiple successful
smartphone platforms
• 500,000+ iPads sold
• More on the way!
4
6. Only how do we build
compelling apps for all
these platforms?
6
7. The Web Is An Option
• And a darn good one...
• But as fast as mobile web
browsers are progressing,
there are still limitations
• Native apps are inherently
more capable and leverage
platform features
• Performance is especially
critical on resource-
constrained devices
7
8. Okay, so we build native!
But that has issues, too...
8
9. Even if you’re a guru...
No matter how awesome
your Objective-C or Java
skills are, you’re still looking
at maintaining N codebases
for N platforms.
This costs lots of time.
Time === $$$
9
10. And if you aren’t a guru...
Well - good luck with that...
10
11. What Is Titanium Mobile?
• Cross-Platform Native Apps
• Based on web technologies
• Use existing skill sets and
JavaScript
• Real native apps
Titanium allows you to:
• Build faster
• Build cross-platform
• Measure results
11
12. More On Titanium
• Open Source (Apache 2.0)
• Extensible with custom
native modules
• Pro services available
Titanium apps run on:
• Win32, OS X, Linux
• iPhone OS, Android,
Blackberry (coming soon)
12
14. Feature Overview
Native UI Rich Media APIs
Real native UI elements and animations
Streaming and Local Audio/Video
with native performance
Location-Based Services Integrated Analytics
Native maps, GPS, and compass enable Powerful built-in analytics with advanced
hyper-local and augmented reality apps data visualization
Social APIs Open Source and Extensible
Integrated support for Facebook Connect Improved daily by our team and open
and Yahoo! YQL source community
Data Access Development Tools
Simple APIs for working with SQL
Package, debug and deploy for multiple
databases, web services, JSON, and XML
platforms with a single tool
documents
14
15. Powered By Titanium
• Bud Light “High Five
League”
• MTV’s Jersey Shore
Yourself
• Snapost
– Open Source
– github.com/kwhinnery
• Oil Reporter/Tracker
• iPad Blimp Controller!
15
16. Demo: The Kitchen Sink
• Comprehensive Demo
Application
• Living Reference Guide
• Companion during
development
• Demo...
16
17. Hello World!
• Walkthrough: Our
First Titanium Mobile
project
• Getting to know
Titanium Developer
• Create our first
project
• Examine the contents
of a fresh project
17
18. Snapost Walkthrough
• TwitPic Client
• Single Window Application
• iPhone Native Transitions
• Camera/Photo Gallery
• Audio
• XHR
• Available in the App Store
today
18
19. Where To Go From Here
• Download/install iPhone SDK and/or Android SDK
• Download Ti Developer
– http://appcelerator.com/download
• Videos
– http://vimeo.com/appcelerator
• Developer Site (Docs and Guides)
– http://developer.appcelerator.com
• Kitchen Sink
– http://github.com/appcelerator/KitchenSink
• Hit Me Up
19