⭐ Axway Amplify Essential Toolkit for Appcelerator Titanium SDK
npm install @titanium/essentials[//]: # (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

[//]: # (header-end)



> Essential Toolkit for Titanium Turbo Native Mobile Apps
* API FAQ:
* 📓 Description
* 🚀 Getting Started
* ✨ Features
* Adds properties to the global turbo object
* 🎓 Learn More
* 📚 Related projects
* 🎟️ Modules for Titanium Mobile
* 🎟️ Modules for Node.js and Titanium Mobile
* 🎟️ Modules for Node.js
* 📣 Feedback
* Follow Brenton House
* ©️ Legal
Essential Toolkit for Titanium Turbo Native Mobile Apps
1. Install @titanium/essentials in root of project
``bash`
npm install @titanium/essentials
2. Initialize module in alloy.js
`JavaScript`
require('@titanium/essentials');
> These properties are set on initialization
* [x] app_copyright
* [x] app_deploy_type
* [x] app_description
* [x] app_display_name
* [x] app_first_installed_version
* [x] app_guid
* [x] app_id
* [x] app_name
* [x] app_publisher
* [x] app_url
* [x] app_version
* [x] app_version_build
* [x] app_version_history
* [x] app_version_major
* [x] app_version_minor
* [x] app_version_previous
* [x] country_code
* [x] device_architecture
* [x] device_density
* [x] device_dpi
* [x] device_id
* [x] device_logical_density_factor
* [x] device_manufacturer
* [x] device_model
* [x] device_model_name
* [x] device_processor_count
* [x] device_total_memory
* [x] device_total_memory_formatted
* [x] install_id
* [x] ip_address
* [x] isAndroid
* [x] isFirstLaunchAfterUpdate
* [x] isFirstLaunchEver
* [x] isFirstLaunchForCurrentVersion
* [x] isIos
* [x] isIos10Plus
* [x] isIos11Plus
* [x] isIos12Plus
* [x] isIos13Plus
* [x] isIos14Plus
* [x] isIos7Plus
* [x] isIos8Plus
* [x] isIos9Plus
* [x] isIpad
* [x] isIphone
* [x] isVirtual
* [x] language_code
* [x] locale
* [x] mac_address
* [x] netmask
* [x] network_change_reason
* [x] network_type
* [x] network_type_name
* [x] online
* [x] os
* [x] os_name
* [x] os_name_full
* [x] os_type
* [x] os_version
* [x] os_version_build
* [x] os_version_major
* [x] os_version_minor
* [x] platform
* [x] runtime
* [x] session_id
* [x] titanium_sdk_version
* [x] username
> These properties are set on initialization and orientation change
* [x] device_height_actual
* [x] device_width
* [x] isLandscape
* [x] isPortrait
* [x] platform_height
* [x] platform_width
> These properties are calculated on-the-fly
* [x] device_available_memory
* [x] device_available_memory_formatted
* [x] battery_level
* [x] battery_level_formatted
* [x] uptime
* [x] uptime_formatted
> These functions are available
* [x] getClipboardText()
* [x] setClipboardText()
- @titanium/essentials GitHub Repo
- @titanium/essentials npm page
#### 🎟️ Modules for Titanium Mobile
| project | description | npm |
|--- |--- |--- |
| @titanium/applesignin | Native modules that allows you to use the iOS 13+ Apple Sign In API with Axway Titanium native mobile apps. |  |
| @titanium/authentication | Titanium native mobile authentication manager |  |
| @titanium/authentication-oauth | Titanium native mobile OAuth plugin for authentication manager |  |
| @titanium/calendar-picker | urbo widget that allows you to pick dates from a calendar with Axway Titanium. |  |
| @titanium/coremotion | Native modules that allows you to use iOS CoreMotion framework with Axway Titanium native mobile apps. |  |
| @titanium/essentials | The Essential Toolkit for Titanium Turbo Native Mobile Apps |  |
| @titanium/icloud | Native module that allows you to use the Apple iCloud framework with Axway Titanium native mobile apps. |  |
| @titanium/identity | Native modules to add Fingerprint/FaceId/keychain access to Titanium native mobile apps |  |
| @titanium/facebook | Native modules that allows you to use Facebook SDK with Axway Titanium native mobile apps. |  |
| @titanium/googlesignin | Native modules that allows you to use the Google Sign-in SDK with Axway Titanium native mobile apps. |  |
| @titanium/lottie | Native modules that allows you to use Airbnb Lottie animations with Axway Titanium native mobile apps. |  |
| @titanium/observer | Repackaging of nx-js/observer-util for Titanium Native Mobile |  |
| @titanium/please | Titanium native mobile library for politely requesting stuff from the internets |  |
| @titanium/polyfill | Titanium native mobile polyfills necessary to use packages that depend on Node.js modules |  |
| @titanium/turbo | 🚀 Turbo is the awesome framework for turbo charging your Titanium cross-platform native mobile app development! |  |
| @titanium/updater | Titanium native mobile widget to check for app updates |  |
| @titanium/webdialog | Native modules that allows you to use native SFSafariViewController (iOS) and Chrome Pages (Android) with Axway Titanium native mobile apps. |  |
#### 🎟️ Modules for Node.js and Titanium Mobile
| project | description | npm |
|--- |--- |--- |
| @geek/cache | Caching module for Node.js and Axway Titanium |  |
| @geek/jsonc | JSONC and JSON utilities for JavaScript with Node.js and Axway Titanium. |  |
| @geek/jwt | JWT parser for JavaScript Node.js and Titanium native mobile |  |
| @geek/logger | Logging module for Node.js and Axway Titanium |  |
| @geek/mobile | Toolkit for creating, building, and managing mobile app projects. |  |
| @geek/retry | Retry JavaScript functions and promises in Node.js and Axway Titanium |  |
#### 🎟️ Modules for Node.js
| project | description | npm |
|--- |--- |--- |
| @geek/google-sheets | Easy way to manage Google Sheets API from Node.js |  |
Have an idea or a comment? Join in the conversation here!
-----
> Follow Brenton House` for the latest on great modules and libraries!


!Github Followers
-----
Code is licensed under MIT
Alloy is developed by Appcelerator and the community and is Copyright © 2012-present by Axway, Inc. All Rights Reserved.
Alloy is made available under the Apache Public License, version 2. See their license file for more information.
Titanium is Copyright (c) 2008-present by Axway, Inc. All Rights Reserved.
Titanium is licensed under the Apache Public License (Version 2). Please see the the Titanium license file for the full license.
Appcelerator is a registered trademark of Axway, Inc. Titanium is a registered trademark of Axway, Inc. Please see the LEGAL information about using trademarks, privacy policy, terms of usage and other legal information at http://www.appcelerator.com/legal.