Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Titanium SDK
Open-source UI software development kit for cross-platform applications

Titanium SDK is an open-source framework that allows the creation of native mobile applications on platforms iOS and Android from a single JavaScript codebase. It is presently developed by non-profit software foundation TiDev, Inc.

In February 2013, Business Insider estimated that 10% of all smartphones worldwide ran Titanium-built apps. As of 2017, Titanium had amassed over 950,000 developer registrations.

The core component of the Titanium software ecosystem is the Apache-licensed software development kit, Titanium SDK. Alloy, a Titanium-based model–view–controller framework, is a related project presently maintained and developed by TiDev, Inc for use with the Titanium SDK.

Titanium SDK was originally developed and maintained by Appcelerator, Inc, then later by Axway, Inc after Axway purchased Appcelerator in 2016. Today the Titanium SDK and related projects are developer-maintained under direction of non-profit Alabama corporation TiDev, Inc. based in Centreville, Alabama.

We don't have any images related to Titanium SDK yet.
We don't have any YouTube videos related to Titanium SDK yet.
We don't have any PDF documents related to Titanium SDK yet.
We don't have any Books related to Titanium SDK yet.
We don't have any archived web articles related to Titanium SDK yet.

History

When it was introduced in December 2008, Titanium was intended for developing cross-platform desktop applications and was sometimes compared to Adobe Air.89 However, it added support for developing iPhone and Android mobile applications in June 2009, and in 2012, Titanium Desktop was spun off into a separate, community-driven project named TideSDK.1011 Support for developing iPad-based tablet apps was added in April 2010.12 BlackBerry support was announced in June 2010,13 and has been in beta since April 2013. Tizen support was also added in April 2013 with the 3.1.0 Titanium Studio and SDK releases. The latest addition to the platform in 2016 has been Hyperloop, a technology to access native API's on iOS, Android and Windows with JavaScript.14

In April 2010, Appcelerator expanded the Titanium product line with the Titanium Tablet SDK. The Titanium Tablet SDK draws heavily from the existing support for iPhone, but it also includes native support for iPad-only user interface controls such as split views and popovers. Initially the mobile SDK only supported development for iPad, but support now includes Android-based tablets as well.

In June 2011, Appcelerator released Studio and Titanium Mobile 1.7.15 Studio is a full open standards IDE that is derived from Aptana Studio which Appcelerator acquired in January 2011.

In June 2013, Jeff Haynie, Appcelerator's CEO, announced that the company had begun Ti.Next, a project to rewrite the Titanium SDK in Javascript for improved performance and to bring Titanium's end users, who write in Javascript, closer to the internal code.16

In January 2016, Appcelerator was acquired by Axway, a global software company with more than 11,000 public- and private-sector customers in 100 countries.17 Since then, the Indie plans have been made free again, including native API access with Hyperloop.18

Architecture

The core features of Titanium SDK include:

  • A cross-platform API for accessing native UI components such as navigation bars, menus, and dialog boxes and native device functionality including the file system, network, geolocation, accelerometer, and maps.
  • Transparent access to native functionality covered by Hyperloop and native modules.
  • MVC-based framework Alloy

All application source code gets deployed to the mobile device where it is interpreted19 using a JavaScript engine; Mozilla's Rhino is used on Android, BlackBerry, and Apple's JavascriptCore is used on iOS.20 In 2011 it was announced that a port to Google's V8 JavaScript engine is in development which, when complete, will significantly improve performance.21 Program loading takes longer than it does for programs developed with the native SDKs, as the interpreter and all required libraries must be loaded before interpreting the source code on the device can begin.

Titanium provides APIs for:

  • Use of hardware-specific features, such as the Android menu button
  • Use of OS-specific controls, such as the Cocoa UI controls on iOS
  • Participation in the platform ecosystem, for example using platform-appropriate notification mechanisms

Versions

Version (before 2021)Release date
1.0.09 March 2010
1.6.0.GA23 February 2011
1.7.0.GA7 June 2011
2.0.0.GA30 March 2012
2.1.0.GA28 June 2012
3.0.0.GA13 December 2012
3.3.0.GA16 July 2014
3.4.0.GA26 September 2014
3.5.0.GA13 January 2015
4.0.0.GA20 May 2015
4.1.0.GA8 July 2015
5.0.0.GA16 September 2015
5.1.0.GA20 November 2015
5.2.0.GA22 February 2016
5.3.0.GA2 June 2016
5.4.0.GA10 August 2016
5.5.0.GA13 September 2016
6.0.0.GA14 November 2016
6.1.0.GA26 May 2017
6.2.0.GA13 September 2017
6.3.0.GA1 November 2017
7.0.0.GA8 December 2017
7.1.0.GA14 March 2018
7.2.0.GA14 June 2018
7.3.0.GA17 August 2018
7.4.0.GA17 September 2018
7.5.0.GA15 November 2018
8.0.0.GA14 March 2019
8.0.2.GA18 June 2019
8.1.0.GA28 August 2019
8.2.0.GA14 Novembuer 2019
8.3.1.GA17 January 2020
9.0.0.GA18 March 2020
9.0.1.GA16 April 2020
9.0.2.GA19 May 2020
9.0.3.GA10 June 2020
9.1.0.GA14 August 2020
9.2.0.GA23 September 2020
9.2.1.GA6 October 2020
9.2.2.GA29 October 2020
9.3.0.GA14 December 2020
9.3.1.GA25 January 2021
9.3.2.GA11 February 2021
10.0.0.GA17 May 2021
10.0.1.GA28 July 2021
10.0.2.GA10 August 2021
10.1.0.GA28 September 2021
10.1.1.GA19 November 2021
11.0.0.GA1 July 2022
Version (since 2022)Release date
11.1.0.GA8 September 2022
11.1.1.GA26 September 2022
12.0.0.GA30 December 2022
12.1.0.GA24 April 2023
12.1.1.GA28 April 2023
12.1.2.GA2 June 2023
12.2.0.GA15 September 2023
12.2.1.GA9 October 2023
12.3.0.GA16 February 2024
12.4.0.GA17 July 2024

12.4.0.GA with all minor updates and release candidates.22

Notable features

  • Since April 2018 it is possible to use Angular 6 in combination with Titanium to create mobile apps.2324
  • Titanium can be used with Vue.js as a framework to develop apps since May 2018.2526
  • Titanium supports ES6 features since SDK 6.1.0 like Classes, fat arrow functions and more.27
  • Hyperloop28 allows the user to access native code (Java, Objective-C, Swift, C#) within JavaScript and use 3rd party libraries.
  • With Appcelerator Titanium it is possible to create native apps using JavaScript. The compiled apps use native UI components with a connection layer that is able to connect those native UI elements with your JavaScript code. The benefit is that the user will have the best user-experience on every platform since it uses the correct/native UI elements instead of creating custom elements.
  • One goal of Titanium is to reuse as much code for both platforms as possible. There is a high parity level of components and using the Alloy MVC framework makes it possible to share up to 90% of your code on both platforms.29

See also

  • Free and open-source software portal

References

  1. "Titanium Command-Line Interface Reference | Titanium SDK". titaniumsdk.com. Retrieved 2023-01-04. https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Guide/Titanium_Command-Line_Interface_Reference/#build

  2. Brousseau, Christian (October 25, 2013). Creating Mobile Apps with Appcelerator Titanium (1st ed.). Packt Publishing. p. 318. ISBN 978-1-84951-926-7. 978-1-84951-926-7

  3. Bahrenburg, Benjamin (June 25, 2013). Appcelerator Titanium Business Application Development Cookbook (1st ed.). Packt Publishing. p. 328. ISBN 978-1-84969-534-3. 978-1-84969-534-3

  4. Julie Bort (1 February 2013). "Microsoft Might Buy A Startup That Powers 10 Percent Of The World's Smartphones". Business Insider. Retrieved 11 July 2013. http://www.businessinsider.com/microsoft-eyes-appcelerator-acquisition-2013-2#ixzz2YmNSFhT7

  5. Appcelerator (7 May 2017). "Appcelerator". Retrieved 7 May 2017. http://www.appcelerator.com/

  6. Pollentine, Boydlee (December 16, 2011). Appcelerator Titanium Smartphone App Development Cookbook (1st ed.). Packt Publishing. p. 308. ISBN 978-1-84951-396-8. 978-1-84951-396-8

  7. Hobson, Mike (May 2022). "Titanium Mobile Development Software Finds a New Home In Central Alabama | The Bibb Voice". Retrieved 2023-01-04. https://www.bibbvoice.com/2022/05/01/titanium-mobile-development-software-finds-a-new-home-in-central-alabama/

  8. "Appcelerator Raises $4.1 Million for Open Source RIA Platform". Techcrunch. 9 December 2008. Archived from the original on 2 November 2009. Retrieved 29 October 2009. https://www.techcrunch.com/2008/12/09/appcelerator-raises-41-million-for-open-source-ria-platform/

  9. "Appcelerator Takes On Adobe AIR with Titanium". eWeek. 9 December 2008. Retrieved 29 October 2009. http://www.eweek.com/c/a/Application-Development/Appcelerator-Takes-on-Adobe-AIR-with-Titanium/

  10. "Appcelerator Developer Blog – The Future of Titanium Desktop". Archived from the original on 2013-10-11. Retrieved 2013-07-25. https://web.archive.org/web/20131011055347/http://developer.appcelerator.com/blog/2012/01/the-future-of-titanium-desktop.html

  11. "Appcelerator enables iPhone, Android app dev". InfoWorld. 8 June 2009. Archived from the original on 21 November 2009. Retrieved 29 October 2009. http://www.infoworld.com/d/developer-world/appcelerator-enables-iphone-android-app-dev-655

  12. "Appcelerator Simplifies iPad App Development". Mashable. 5 April 2010. Archived from the original on 7 April 2010. Retrieved 6 April 2010. http://mashable.com/2010/04/05/titanium-tablet-sdk/

  13. "Appcelerator Announces Titanium Mobile Beta Support for BlackBerry [News] | Apps & Games | BlackBerry Rocks!". Archived from the original on 2010-05-09. Retrieved 2013-02-19. https://web.archive.org/web/20100509193733/http://blackberryrocks.com/2010/05/06/appcelerator-announces-titanium-mobile-beta-support-blackberry-news/

  14. Jeff Haynie (11 August 2016). "Appcelerator Simplifies iPad App Development". Retrieved 7 May 2017. http://www.appcelerator.com/blog/2016/08/hyperloop-is-here/

  15. Perez, Sarah (14 June 2011). "Appcelerator Launches Titanium Studio: Mobile, Desktop & Web Development in One". ReadWriteWeb. Retrieved 14 June 2011. http://www.readwriteweb.com/mobile/2011/06/appcelerator-launches-titanium-studio-mobile-desktop-web-development-in-one.php

  16. Martin Monroe (10 August 2013). "Ti.Next: What's It All About? Appcelerator, Part 2 of 2". InfoQ. Retrieved 18 February 2024. https://www.infoq.com/news/2013/08/Ti.Next_Appcelerator_JeffHaynie

  17. Jeff Haynie (17 January 2016). "Axway Acquires Appcelerator—And Why This is Great News for All". Retrieved 5 May 2017. http://www.appcelerator.com/blog/2016/01/axway-acquires-appcelerator-and-why-this-is-great-news-for-all/

  18. Brad Hipps (2 May 2017). "Appcelerator Indie Plans Are Now Free! And Wait, There's More…". Retrieved 5 May 2017. https://www.appcelerator.com/blog/2017/05/free-plan-announcement/

  19. "Axway Software". Archived from the original on 2013-01-08. Retrieved 2013-08-02. https://web.archive.org/web/20130108105302/http://developer.appcelerator.com/question/45001/is-appcelerator-titanium-mobile-really-a-cross-compiler

  20. Kevin Whinnery. "Titanium Guides Project: JS Environment". Appcelerator. Archived from the original on 2013-10-19. Retrieved 2013-01-19. Titanium runs your application's JavaScript using one of two JavaScript interpreters – JavaScriptCore on iOS (the interpreter used by Webkit) and Mozilla Rhino on Android and BlackBerry. https://web.archive.org/web/20131019152146/http://developer.appcelerator.com/blog/2010/12/titanium-guides-project-js-environment.html

  21. Don Thorp (2011-09-07). "Platform Engineering: Android Runtime Performance Improvements". Appcelerator. Archived from the original on 2013-06-07. Retrieved 2013-01-19. https://web.archive.org/web/20130607081927/http://developer.appcelerator.com/blog/2011/09/platform-engineering-android-runtime-performance-improvements.html

  22. "Titanium SDK Release Notes". titaniumsdk.com. Retrieved 2024-08-14. https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/

  23. GitHub – appcelerator/titanium-angular: Use the Titanium platform with Angular., Team Appcelerator, 2019-06-03, retrieved 2019-08-04 https://github.com/appcelerator/titanium-angular

  24. Vennemann, Jan (2018-04-23). "Titanium Angular Technical Preview Release Now Available". Axway Developer Blog. Retrieved 2019-08-04. https://devblog.axway.com/mobile-apps/titanium-angular-technical-preview-release/

  25. Knoechel, Hans (2018-05-07). "Announcing Vue.js Support in Titanium". Axway Developer Blog. Retrieved 2019-08-04. https://devblog.axway.com/mobile-apps/announcing-vue-js-support-in-titanium/

  26. Use Vue.js to easily create native mobile apps with Axway Appcelerator Titanium.: appcelerator/titanium-vue, Team Appcelerator, 2019-04-04, retrieved 2019-08-04 https://github.com/appcelerator/titanium-vue

  27. Mason, Darren (2018-06-20). "Using ES6+ in a Titanium App". Axway Developer Blog. Retrieved 2019-08-04. https://devblog.axway.com/mobile-apps/using-es6-in-a-titanium-app/

  28. "Hyperloop". www.appcelerator.com. Archived from the original on 2019-08-04. Retrieved 2019-08-04. https://web.archive.org/web/20190804135409/https://www.appcelerator.com/mobile-app-development-products/hyperloop/

  29. "Products". www.appcelerator.com. Archived from the original on 2019-08-05. Retrieved 2019-08-04. https://web.archive.org/web/20190805003555/https://www.appcelerator.com/mobile-app-development-products/