In response to evolving relationships and emerging trends in the blockchain space, Trinity Tech Ltd. and the other member teams of the Elastos Founding Team have formulated a new strategic direction for elastOS. As the Elastos founding team responsible for the development and presentation of elastOS, Trinity Tech Ltd. has been at the forefront of not only the platform’s technical production and UI/UX, but its adoption strategy and relationship management as well. The Trinity team had immediate success developing elastOS’ original version, which was launched subsequently for Android on the Google Play App Store. However, in spite of a successful and expedient development process, Trinity Tech has encountered a number of challenges with elastOS’ iOS version, as Apple and its comparatively stringent App Store policies inhibit integral elements of elastOS’s core functions.
Over the past several months, Trinity Tech has worked closely with Apple representatives to address points of conflict and advance toward a working version of elastOS that complies with Apple App Store policies. After much discussion and deliberation, Trinity Tech has been required to make the following changes to elastOS’ original Android version in order to earn publication for elastOS in the Apple App Store:
– Removal of the dApp Store: Apple is especially concerned about the potential for dynamic downloads of unverified dApps that may be permitted through elastOS, and has imposed significant restrictions on dApp download functions.
– Alteration of Wallet Integration Features: In accordance with dynamic dApp download restrictions, Apple has expressed concern about wallets – whether Ionic or native – that may be integrated with and/or used by unverified applications downloaded through elastOS’ built-in dApp Store.
In response to the above demands, the Trinity team has identified a number of strategies by which various, verified applications and wallets may be whitelisted to permit their publication and integration with elastOS on iOS. However, all such strategic approaches necessarily eliminate the dynamic functionality that elastOS was originally designed to support. For this reason, Trinity Tech has – with the support of the rest of Elastos’ decentralized network of founding teams – determined a new strategic direction for the development and adoption of elastOS. Going forward, the Trinity team will proceed with three distinct, parallel, and platform-specific development initiatives:
1) Android: Following up on its early success developing for Android and complying with Google Play Store policy, Trinity Tech will not remove any features or applications from elastOS’ Android version. Furthermore, the elastOS application built for Android will become decoupled from its iOS rendition, thus removing major obstacles and significantly accelerating development. In effect, Android development will advance uninhibited. Already, elastOS for Android is prepared for the release of elastOS version 1.2, which contains a fresh batch of advanced features:
- DID Sessions: Version 1.2 utilizes a system which is DID-sandboxed, effectively containing each “DID user” in a unique digital address for application data.
- Built-in Password Manager App: In addition to saving custom passwords offline, users can store Application passwords. This App will enable a much-needed, platform-wide “Master Password” function.
- Contact Notifier Plugin: Enables users to link all friends added through the Contact App with a DID-Session global Carrier address. Via this pathway, users can utilize Carrier to share content with contacts directly.
- Local and Remote Notifications: Applications can send local notifications (visible on the home screen), as well as remote notifications to contacts.
- Fresh Identity and Contact Application designs.
- Improved DID sign-in support for external websites such as Nucleus Console and Cyber Republic.
- Enhanced Title bar navigation style and customizable icons with built-in support.
- Improved language and light/dark mode support added for built-in dApps.
- Superior Carrier Offline Support: Friends can receive invitations after returning online, and offline message support is fully reliable. Offline support for group messaging remains under development.
2) iOS: In response to the stringent policies of the Apple App Store, Trinity Tech will implement the following changes to elastOS for iOS only:
→ Elimination of dApp Store
→ Elimination of the external link feature for dynamic dApp downloads
→ Integration of an exclusive list of essential dApps that enable basic functionality of elastOS and basic interaction with core Elastos technologies. Although iOS users will not be able to access the same breadth of features, they will still benefit from essential dApps that confer key advantages concerning privacy and decentralization. Essential dApps include the following:
- elastOS ELA Wallet
- Identity Management
- Various Voting Applications
- High-Quality Partner Applications (Hyper, IM, ElaNodes, Feeds, and more*)
*The list of High-Quality Partner Applications selected for elastOS on iOS will remain open and flexible as further dApps launch in the Elastos ecosystem.
Trinity Tech is targeting an official iOS release by the end of June 2020.
3) Desktop: With development efforts for Android advancing uninhibited and iOS becoming simplified and static, significant developer resources will be freed up, allowing Trinity Tech to allocate personnel to the development of a Desktop version of elastOS in the proceeding months. elastOS: for Desktop will mirror in format, performance, and functionality elastOS’ Android version, so as to establish a cohesive and consistent product for end users and developers alike. The Trinity Team anticipates that elastOS: for Desktop will confer two major benefits to the entire Elastos ecosystem:
Increased User Reach: Early brainstorming processes have submitted Electron as a formidable technology to use for the development of elastOS for Desktop, as its versatility lends itself to supporting both MacOS and Windows. With electron, Trinity Tech plans to get elastOS: for Desktop into the hands of all desktop users across the globe, without running into development or policy-related challenges such as those it has encountered in the mobile space. The Trinity team does not anticipate that any of the asymmetry that exists between elastOS’ Android and iOS versions will affect elastOS: for Desktop.
Improved User Experience: Users are already accustomed to transitioning between mobile and desktop devices to use various Applications, and the multi-platform versatility supported by such Applications has contributed significantly to their rise to prominence. Additionally, in both the present and foreseeable future, many users prefer and will continue to consume various digital content in desktop format – particularly content which is composed of large-volume text and extended video content, such as e-books and films. To support these sub-sectors of the digital economy, incorporating a desktop platform is essential, as multi-platform Application utility and desktop-format digital content consumption are certain to be long-term economic trends.
Development Stability: Although the Trinity Team has had great success in developing and launching elastOS for Android, the Google Play Store has the power to tighten its policies at any moment. As such, producing a Desktop version of elastOS is of high priority in order to ensure the continued advancement of the platform. To be truly decentralized, Elastos technologies must avoid dependence on any body or organization – especially one with the power to shape and affect the functionality of its cardinal product.
Trinity Tech is moving quickly to mobilize and reorganize its personnel and development efforts. In addition, the team is investing in new human capital to nominate two senior developers that will be dedicated to elastOS: for Desktop. As prior, Trinity Tech will continue to head the development of elastOS for all three platforms – Android, iOS, and Desktop – and will work in conjunction with the Elastos’ other founding teams to share resources, integrate technologies, and capitalize on other synergies as they present themselves. The Trinity Tech team has also established a broad development timeline to begin preliminary development for elastOS: for Desktop in Q3, 2020.
More detailed and technical Information is available at the following links:
Elastos Development Status: https://developer.elastos.org/faq_roadmap/modules_status/
elastOS Release Notes: https://github.com/elastos/Elastos.Trinity/wiki
elastOS Version 1.2 Release Notes: https://github.com/elastos/Elastos.Trinity/wiki/Release-1.2
In the months ahead, Trinity Tech Ltd. and the rest of the Elastos founding teams will continue to release information pertaining to the development of elastOS across all three platforms, as its new strategic development unfolds. To remain up to date with the latest state of elastOS, make sure to check in here, on the official Elastos Foundation Blog.