š Axway Amplify tool to use Turbo for turbo charging your Appcelerator Titanium SDK Framework!
npm install @titanium/turbo[//]: # (header-start)
šŖ¦ RIP Axway Amplify Titanium (2010 - 2022)
šŖ¦ RIP Axway Amplify Cloud Services (2012 - 2022)
šŖ¦ RIP Axway Amplify Crash Analytics (2015 - 2022)
> š A group of Axway employees, ex-Axway employees, and some developers from Titanium community have created a legal org and now officially decide all matters related to future of these products.
* API Best Practices
* What is API Security?
* OWASP Top 10 List for API Security
* What is API Security?
* Top API Trends for 2022
* What is a Frankenstein API?
* What is a Zombie API?
* API Developer Experience
* API Cybersecurity 101
* YouTube API Videos
* YouTube API Shorts Videos

> ā Watch video on YouTube ā
[//]: # (header-end)

The awesome framework for turbo charging your Titanium cross-platform native mobile app development!



-----------



> _ā¹ļø Disclaimer:
> This project is not an official Axway product. It is managed by the open-source community using open-source modules, libraries, and tools. Try it out and let us know what you think!_
-----------
* API FAQ:
* š Description
* š Getting Started
* Simple Method
* Manual Method
* ⨠Features
* š Learn More
* š Related projects
* šļø Modules for Titanium Mobile
* šļø Modules for Node.js and Titanium Mobile
* š¦ Project Starter Kits
* š£ Feedback
* Follow Brenton House
* Ā©ļø Legal
-----------
Titanium Turbo is a fork of Titanium Alloy that adds a lot of enhancements and customizations for rapid development.
> Starting with Turbo v2, version number of Turbo will no longer be tied to versions of Titanium Alloy.
This version of Titanium Turbo is based on Titanium Alloy 1.15.1
Create new Titanium Turbo project
```
npx @geek/mobile app:create my-new-app
Build or Run app as you would normally.
-----------
Create new Titanium Alloy project
Install Titanium Turbo in root of project
``
npm install --save-dev @titanium/turbo
Install Titanium Turbo Plugin in root of project
``
npm install --save-dev @titanium/plugin-turbo
Build or Run app as you would normally.
-----------
> See changelog.md for history of changes
* [x] Supports installing npm packages in root of project for use in mobile [[TIMOB-26352]](https://jira.appcelerator.org/browse/TIMOB-26352) [[Alloy PR]](https://github.com/appcelerator/alloy/pull/950) !Exclusive Turbo Feature
* [x] Support for the following XML attributes in textField, label, and textArea: [[ALOY-1547]](https://jira.appcelerator.org/browse/ALOY-1547) !Exclusive Turbo Feature .babelrc
- fontSize
- fontFamily
- fontStyle
- fontWeight
- textStyle
* [x] Replaced Underscore.js with Lodash 4.17.12 [[ALOY-1168]](https://jira.appcelerator.org/browse/ALOY-1168)
* [x] Updated babel.js to 7.x [[ALOY-1629]](https://jira.appcelerator.org/browse/ALOY-1629) !Has been merged into Alloy
* [x] Enhanced support for babel config files: , .babelrc.js and babel.config.js !Exclusive Turbo Feature camelCase
* [x] Added support for , snake_case, and kabab-case in XML views. [[ALOY-1647]](https://jira.appcelerator.org/browse/ALOY-1647) !Exclusive Turbo Feature compileConfig.dir.resourcesAlloy
* [x] Added plugin property !Exclusive Turbo Feature ios:text
* [x] Updated moment to 2.24.0 [[ALOY-1682]](https://jira.appcelerator.org/browse/ALOY-1682) !Has been merged into Alloy
* [x] Added backbone 1.4.0 [[ALOY-1648]](https://jira.appcelerator.org/browse/ALOY-1648) !Has been merged into Alloy
* [x] Made default backbone version: 1.4.0
* [x] Added support for xml namespaced attributes per platform (e.g. or android:text) [[ALOY-1646]](https://jira.appcelerator.org/browse/ALOY-1646) !Has been merged into Alloyfont.fontSize
* [x] Added support for xml attributes with dotted notation (e.g. ) [[ALOY-1363]](https://jira.appcelerator.org/browse/ALOY-1363) !Has been merged into Alloy$.args
* [x] Added support for using in XML views. [[ALOY-1316]](https://jira.appcelerator.org/browse/ALOY-1316) !Has been merged into Alloy$.
[x] Added support for using in XML views. -- Anything that starts with "$." in an Alloy XML View will be used literally and not treated as a string. !Exclusive Turbo Feature turbo.
[x] Added support for using in XML views. -- Anything that starts with "turbo." in an Alloy XML View will be used literally and not treated as a string. [Required workaround for node_modules support to LiveView] [[TIMOB-27206]](https://jira.appcelerator.org/browse/TIMOB-27206) !Exclusive Turbo Feature __init()
[x] Added support for function in controller that will be called before view is built. -- Allows $. variables to be created and used in XML views. !Exclusive Turbo Feature visibility
* [x] Added support for property in XML Views with possible values of: collapse, expand, and visible, hidden -- Allows collapsing of view in XML. [[TIMOB-27307]](https://jira.appcelerator.org/browse/TIMOB-27307) !Exclusive Turbo Feature Ti.UI.VISIBILITY_COLLAPSE
* [x] Added constants: , Ti.UI.VISIBILITY_EXPAND, Ti.UI.VISIBILITY_HIDDEN, and Ti.UI.VISIBILITY_VISIBLE !Exclusive Turbo Feature modelName
* [x] Added support for XML attribute to be used with with dataCollection to assign variable name to current model [Defaults to __currentModel] !Exclusive Turbo Feature dataName
* [x] Added support for XML attribute to be used with with dataCollection to assign variable name to model.__transform [Defaults to $model] -- Allows developer to reference current model properties like $model.myproperty !Exclusive Turbo Feature script
* [x] Added support for adding code to XML View attributes when surrounded by '~' [[ALOY-1699]](https://jira.appcelerator.org/browse/ALOY-1699) !Exclusive Turbo Feature
* [x] Added support for element in XML View. Add code by body or src attribute. [[ALOY-1700]](https://jira.appcelerator.org/browse/ALOY-1700) [[Alloy PR]](https://github.com/appcelerator/alloy/pull/937) !Exclusive Turbo Feature center
* [x] Added value alias for Ti.UI.TEXT_VERTICAL_ALIGNMENT_CENTER when used with verticalAlign XML attribute [[ALOY-1703]](https://jira.appcelerator.org/browse/ALOY-1703) !Exclusive Turbo Feature text
* [x] Added property alias for Ti.UI.Button.title when used as XML attribute !Exclusive Turbo Feature src
* [x] Added property alias for Ti.UI.ImageView.image when used as XML attribute !Exclusive Turbo Feature
* [x] Added support for using underscore (instead of lodash) with this tiapp.xml property: !Exclusive Turbo Feature WPATH()
* [x] Added support for installing widgets via npm (without naming restrictions) [[ALOY-1704]](https://jira.appcelerator.org/browse/ALOY-1704) !Exclusive Turbo Feature
* [x] Added support for using in xml view attributes: [[ALOY-1253]](https://jira.appcelerator.org/browse/ALOY-1253) [[Alloy PR]](https://github.com/appcelerator/alloy/pull/948) !Exclusive Turbo Feature ~/
* [x] Added support for using as a shortcut for WPATH() in xml view attributes: [[ALOY-1714]](https://jira.appcelerator.org/browse/ALOY-1714) [[Alloy PR]](https://github.com/appcelerator/alloy/pull/951) !Exclusive Turbo Feature stack
* [x] Added support for using widget as primary control in xml view [[ALOY-1256]](https://jira.appcelerator.org/browse/ALOY-1256) [[Alloy PR]](https://github.com/appcelerator/alloy/pull/949) !Exclusive Turbo Feature
* [x] Added support for StackLayout control (with shortcut alias of and orientation property that defaults to vertical) in JavaScript and xml views !Exclusive Turbo Feature vertical
* [x] Added support for VerticalLayout control (with shortcut alias of ) in JavaScript and xml views !Exclusive Turbo Feature horizontal
* [x] Added support for HorizontalLayout control (with shortcut alias of ) in JavaScript and xml views !Exclusive Turbo Feature absolute
* [x] Added support for AbsoluteLayout control (with shortcut alias of ) in JavaScript and xml views !Exclusive Turbo Feature index
* [x] Added support for defining the primary entry point for the application (defaults to ). Currently search order: Alloy.main ā Alloy.CFG.main ā Titanium Property: app.main. [[ALOY-1549]](https://jira.appcelerator.org/browse/ALOY-1549) !Exclusive Turbo Feature
* [x] Added support for