On Sunday, August 30th, the Noderators Supernode group had one of the core developers of the Elastos Unity project, Adem Bilican, on their live stream.

Adem told a story of how he was first introduced to the Elastos project and explained the Elastos Unity project, its overall progress, as well as how it compares to Elastos Trinity.

Around a year ago, Adem Bilican started scrolling through his Reddit page and caught a post created by Kiran Pachhai (KP), VP of Technology of Elastos, who was trying to recruit developers on Reddit to build a React Native (RN) framework on top of the Elastos platform.

Adem joined a handful of developers to embark on the creation of the Elastos Unity project and in the following months, the team successfully built a communication bridge between RN libraries and the popular coding language, Javascript. In other words, developers could now easily access the Elastos Wallet and Carrier with Javascript.

The RN team went on a brief hiatus following the completion of the communication bridge. KP contacted Adem in efforts to form a CR Suggestion to continue the RN project. The Suggestion quickly turned into a Proposal after garnering much community likes and attention.

After the acceptance of the Proposal, the Elastos Unity team was officially born. So far, the group has accomplished its first goal of a beta version of Elastos Unity which includes all the properly implemented functions of Elastos Wallet and Carrier modules.

Now, the team is nearing completion of the second phase of the “Release Candidate”. This will include proper documentation and common line interface of Unity. Currently, the Unity team is going through the testing phase which is a challenging process. In around a month’s time, the second phase should be close to finished. Adem was proud to announce that the Elastos Unity website is officially live at elastosunity.com. The website includes all specific Unity documentation, Github repositories, and links to guide developers.

So what exactly is Elastos Unity? As explained by Adem, Unity is a framework that developers can utilize to create mobile dApps. Elastos Unity’s two line interface and user friendly Javascript code gives developers a simple path to create a dApp in the Elastos ecosystem. Developers can download Elastos Wallet and Carrier modules onto their dApp and easily communicate to the blockchain. One can sign a transaction, send a transaction on the Elastos Wallet, or add a common line of code to incorporate the Elastos Carrier.

Another framework being built by the Elastos Core Developer team is Trinity. Often times, community members don’t know the differences between Trinity and Unity. How do the two projects compare to one another?

Trinity is essentially a browser, like Google Chrome or Safari, that people can download onto their phones. People can download specific apps on the Trinity Browser, similar to how someone can download a Ledger Bitcoin Wallet App on Google Chrome. Trinity is coded through a Javascript Ionic framework and has the Elastos Runtime installed for security and protection. Nothing from the outside can penetrate the Elastos Trinity because of the Runtime functionality.

Elastos Unity is a framework that developers can utilize in order to build a mobile dApp that can eventually be featured on the iOS and Android app stores. Unity does not include Runtime. It uses simple code to access Elastos functionalities such as the Carrier and blockchain. Many popular apps in today’s world, such as Instagram, are built on top of React Native.

Adem was very excited about the adoption possibilities of Elastos Unity. A plethora of active developers use Javascript every day and Unity will be able to cater to their needs.

He envisions a herd of React Native developers joining the Elastos ecosystem in pursuit of building a real blockchain dApp. He has started a small Unity project himself, creating a simple demo wallet that can communicate with the blockchain.

Adem also sees a real use case for incorporating the Elastos DID sidechain with the Unity framework. DID would act as a function which secures user data. For example, someone can use a DID as a login that’s authenticated using Elastos blockchain technology.

Once the last stage of the second phase is completed, Adem would like to take some time to think of another dApp, as he’d like to get a fully functional dApp with good UI/UX on an app store which would get the ball rolling and showcase a concrete dApp utilizing the Elastos Unity framework.

Thanks to the Noderators team (KP and Michael S) for hosting Elastos Unity developer, Adem Bilican, and keeping us up to date.

Onward and upward for Elastos Unity!