250 likes | 486 Views
Titanium. Created by Presented by James Schultz. What is Titanium ?. An open, extensible development environment for creating beautiful native apps across different mobile devices and OSs including iOS, Android, and BlackBerry, as well as hybrid and HTML5.
E N D
Titanium Created by Presented by James Schultz
What is Titanium? An open, extensible development environment for creating beautiful native apps across different mobile devices and OSs including iOS, Android, and BlackBerry, as well as hybrid and HTML5.
Developer Claims • Over 50,000+ mobile apps • Help get to market 60% faster • 60%-90% of code can be reused • Hundreds of thousands of developers have used Titanium
What’s Offered with Titanium? Titanium includes: • An open source SDK with over 5,000 device and mobile operating system APIs • Studio, a powerful Eclipse-based IDE • Alloy, a MVC framework • Cloud Services for a ready-to-use mobile backend.
Code Reuse Reduce Cost SDK Develop Faster
Reduce Time Enable Developers Studio Improve Productivity
More Manageable Function and Widget Reuse Alloy Less Code
Manage Back-end Cloud Services Collaborate
Third Party Review Generally speaking, Titanium is an ideal choice if: • your team is proficient with JavaScript • your business model targets a multitude of mobile platforms. “Like with any other IDE, Appcelerator Titanium has its strengths and weaknesses. But its ease of use, speed – and ability for the simultaneous creation of native and web apps – make it a great choice for a wide range of projects.” Victor Kotov
HTML5 applications with Titanium Pros: • uses standard UI elements (tables, buttons, etc.) along with animation effects • access network resources via HTML (noting that there are security limitations you should take into consideration and plan on possible ways around) • store data locally (with the amount of data limited by the browser); • provide support for asynchronous module definition (AMD) and CommonJS • pre-cache resources for faster loading
HTML5 applications with Titanium Cons: • restricted access to certain components of a mobile OS (e.g., Android activities, iOS local notifications, or the Apple iAd service) • limited access to device resources (such as the camera) • dependence on a browser to run the web app • limited functionality without Internet connection • restricted use of native UI elements • limited access to calendar and contacts (varies depending on the platform) • no support for Titanium Extensions distributed through the Appcelerator Open Mobile Marketplace (the extensions are provided as executable code for each platform and therefore can't be launched in the browser)
HTML5 applications with Titanium Big Cons: • It is buggy • Crashes
Exam Question What language is Titanium’s SDK built on? JavaScript When would Titanium benefit your project best? If your project is being developed for multiple platforms and your team knows JavaScript.
Sources appcelerator http://www.appcelerator.com/titanium/ Third Party - AZOFT http://blog.azoft.com/titanium-appcelerator-review/ Third Party - Source of how it can be buggy http://usingimho.wordpress.com/2011/06/14/why-you-should-stay-away-from-appcelerators-titanium/