created by presented by james schultz titanium. what is titanium? an open, extensible development...

Download Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across

If you can't read please download the document

Upload: felix-quinn

Post on 18-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

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 Whats 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 IDE 3.Alloy, a MVC framework 4.Cloud Services for a ready-to-use mobile backend. SDK Develop Faster Code Reuse Reduce Cost Studio Improve Productivity Reduce Time Enable Developers Alloy Less Code More Manageable Function and Widget Reuse Cloud Services Collaborate Manage Back-end 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 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 Titaniums 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 appceleratorThird Party - AZOFTThird Party - Source of how it can be buggyshould-stay-away-from-appcelerators-titanium/