However, doing so typically led to some gaps in the code where existing Titanium APIs couldn't provide some native functionality. For those cases, developers had to write their own customized Titanium modules using Java for Android or Objective-C for iOS -- or leverage prebuilt modules from existing collections.
Hyperloop, Haynie explained, was introduced in Appcelerator's updated developer tools after some three years of development, which included a beta program lasting nearly a year. However, the low-end Indie single-seat plan does not include the new Hyperloop functionality; only the Pro and Enterprise plans, or the Team bundle incorporate the new technology. Also, Hyperloop is available for iOS and Android for now, with Windows support planned.
Along with announcing Hyperloop, Appcelerator announced the general availability of the Titanium SDK 5.4.0, Appcelerator CLI 5.4.0 and Appcelerator Studio 4.7.0, other components of its mobile dev platform.
Noteworthy features in those updates as listed by the company include:
- Titanium SDK:
- The SDK supports Facebook's App Invites.
Support for "logPurchase" in Ti.Facebook module.
iOS: Support Blur View.
iOS: Add Stepper UI element.
Android: Implement Video Recording.
- Appcelerator CLI:
- The appc use command allows you to use pre-release versions by using the –prerelease flag.
- APPC CLI allows for refreshing of a session without having to login again.
- Appcelerator Studio:
- Studio now comes with a built-in error reporting tool that can be used to identify problems within Studio and automatically upload problems to the Appcelerator analytics server, providing key insights as to where problems may exist in Studio and how they can be improved (see Studio Error Reporting for details on this new feature).
- The Hyperloop Module provides direct access to the native APIs. Studio supports enabling the Hyperloop Module during new project creation and through the tiapp.xml editor.
Appcelerator also maintains an open source version of Titanium, which is available on GitHub. The company thanked nine community developers for contributing to the Titanium 5.4.0 SDK and for testing beta and release candidate versions.
David Ramel is an editor and writer for Converge360.