@titanium/essentials
v1.0.76
Published
⭐ Axway Amplify Essential Toolkit for Appcelerator Titanium SDK
Downloads
136
Readme
👉 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 FAQ:
- 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
@titanium/essentials 🚀
Essential Toolkit for Titanium Turbo Native Mobile Apps
📓 Description
Essential Toolkit for Titanium Turbo Native Mobile Apps
🚀 Getting Started
- Install
@titanium/essentials
in root of project
npm install @titanium/essentials
- Initialize module in
alloy.js
require('@titanium/essentials');
✨ Features
Adds properties to the global turbo
object
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()
🎓 Learn More
📚 Related projects
🎟️ 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 | |
📣 Feedback
Have an idea or a comment? Join in the conversation here!
Follow Brenton House
Follow
Brenton House
for the latest on great modules and libraries!
©️ Legal
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.