Titanium

24
Created by Presented by James Schultz 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 Presentation

Transcript of Titanium

Page 1: Titanium

Created by

Presented by James Schultz

Titanium

Page 2: 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.

Page 3: Titanium

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

Page 4: 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.

Page 5: Titanium

SDKDevelop Faster Code Reuse Reduce Cost

Page 6: Titanium

StudioImprove

Productivity Reduce Time Enable Developers

Page 7: Titanium

AlloyLess Code More

Manageable Function and Widget Reuse

Page 8: Titanium

Cloud ServicesCollaborate Manage Back-

end

Page 9: Titanium

Titanium Demo

Page 10: Titanium

Titanium Demo

Page 11: Titanium

Titanium Demo

Page 12: Titanium

Titanium Demo

Page 13: Titanium

Titanium Demo

Page 14: Titanium

Titanium Demo

Page 15: Titanium

Titanium Demo

Page 16: Titanium

Titanium Demo

Page 17: Titanium

Titanium Demo

Page 18: Titanium

Titanium Demo

Page 19: Titanium

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

Page 20: Titanium

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

Page 21: Titanium

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)

Page 22: Titanium

HTML5 applications with TitaniumBig Cons:

• It is buggy

• Crashes

Page 23: Titanium

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.

Page 24: Titanium

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/