More than 41 million iPhones soldto date Android now runs on more than64 mobile devices 60,000 Android devices&100,000 more iPhones sold eachday! 40% of all Internet traffic will beby Mobile in 2013
“Most apps take at least six months of full-time work and cost between $20,000 and $150,000 to develop.” - Forrester Research
Other Questions Come ....★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?★What if you bet on the wrong platform?★Who writes the code? Hire out? Retrain/ retool yourself or your devs?
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
Who Uses Titanium?★NBC Universal★PayPal★MTV★Anheuser-Busch★Computer Sciences Corporation★Intridea (Oil Reporter)★100s of Titanium apps hitting the stores each month (should soon eclipse 1000/month)
More .. Open Source - Apache 2.0 License Build Native Apps - 9.x+ Very Fast in Performance Modular Approach to AddFunctionality Lot of APIs Available and Ready to Us Support and Partner ProgramsAvailable
★Titanium Mobile is Free(as in Beer)★Userscan pay for additional support.★You can get your App out in development time of 2-3 weeks with 1-2 developers.
Titanium FeaturesNative UI Rich Media APIsReal native tables, tabs, sliders, Local and streaming audio andand views video, media recordingLocation APIs Open Source and ExtensibleNative Maps, Compass, and Extend Titanium with customGeolocation modules in native codeLocal and Remote Data Integrated AnalyticsLocal SQL Database, Lightweight Baked-in analytics APIs toKey/Value Store, XHR measure results and behaviorSocial APIs Development ToolsIntegrated Facebook Connect Develop and distribute your appand YQL for multiple platforms from a single tool
How to Get Started.. Install iPhone SDK (Mac OS only) Install Titanium Developer (Mac WinLinux) Create account on Titanium Developer Download and install Services andjson_server modules from drupal.org More help:http://civicactions.com/blog/sumit
Data, Users Services APIDrupal TI Network API Titanium Framework
Cross-Platform Development★ Not all UI is available across platforms★ Titanium != “Write Once, Run Everywhere”★ It tries to enable native apps that look and feel like they were created in Objective-C or Java★ Also note that even cross-platform UI components (like table views) will render differently cross platform★ Cross Platform testing is critical during dev cycle
But wait, there’s more!★ Animation APIs★ Social Networks★ Custom Module Development★ iPad Development★ HTML 5 and CSS 3★ Explore Desktop!!!
Resources★ Community Q&A http://developer.appcelerator.com★ Reference Docs★ My Blog: http://civicactions.com/blog/sumit OR http://sumitk.net★ http://groups.drupal.org/titanium-api