titanium
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Created by
Presented by James Schultz
Titanium
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:
1. An open source SDK with over 5,000 device and mobile operating system APIs
2. Studio, a powerful Eclipse-based IDE3. Alloy, a MVC framework4. Cloud Services for a ready-to-use mobile
backend.
SDKDevelop Faster Code Reuse Reduce Cost
StudioImprove
Productivity Reduce Time Enable Developers
AlloyLess Code More
Manageable Function and Widget Reuse
Cloud ServicesCollaborate Manage Back-
end
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
Titanium Demo
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 TitaniumPros:● 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 TitaniumCons:• 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 TitaniumBig Cons:
• It is buggy
• Crashes
Exam QuestionWhat 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.
Sourcesappceleratorhttp://www.appcelerator.com/titanium/
Third Party - AZOFThttp://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/