4 Well, you could build native, but... Which platforms do you choose? How many codebases do you want to (or even can you) support? How long will it take to build native on N platforms? How much effort will be duplicated?
5 The Web Is An Option... ...and should be preferred when feasible Mobile browsers are progressing fast and converging around WebKit But there are limitations Native apps are inherently more capable than web apps Native apps run faster and smoother on resource constrained devices
6 Ideally, we build cross-platform native apps...
7 ...but we don’t want to “write once, run everywhere”
9 Titanium Key Facts Open Source (Apache 2.0) Titanium Platforms Desktop: Win32, OS X, Linux Mobile: iOS, Android, BlackBerry, Nook Color.
10 Titanium Features Native UI Rich Media APIs Local and streaming audio and video, media recording Real native tables, tabs, sliders, and views Location APIs Open Source and Extensible Native Maps, Compass, and Geolocation Extend Titanium with custom modules in native code Local and Remote Data Integrated Analytics Local SQL Database, Lightweight Key/Value Store, XHR Baked-in analytics APIs to measure results and behavior Social APIs Development Tools Integrated Facebook Connect and YQL Develop and distribute your app for multiple platforms from a single tool
11 Who Uses Titanium? NBC Universal PayPal MTV ebay Intridea (Oil Reporter) 1.5 M Developers GetGlue WunderList(>1 M downloads)
17 Demo: Hello World! Creating a mobile project Mobile project structure Editing code, adding UI widgets to the app Deploy to simulator
18 Resources Community Q&A Reference Docs (new getting started guides just finished) Premium Support (Pro Subscribers) Kitchen Sink and Demo Apps Dev Blog: Tutorials, Updates from dev team, developer-focused content Follow @appcelerator for news and updates