Mobile Application Development for Remme Chain Authorization Management [REMME AUTH]
Remme is one of the Blaize partners who cooperates with us on several projects. Remme holds a few products: Auth, KeyHub, and PKI Protocol. In this case, our main task was to create an application prototype for two-factor user authorization utilizing the Remme blockchain.
Solution Blaize proposed
Blaize engineers decided to implement a custom application for Remme blockchain users. The application was developed for both iOS and Android using React Native.
The tasks required users’ data protection with a password, fingerprint, and face recognition (iOS, Face ID) on all target platforms for current versions.
Main challenges during Remme mobile application development
Due to Remme chain specifications and additional custom features of this blockchain, we have encountered several obstacles during the development processes.
Those regards the following issues:
- client software had to integrate a secured wallet;
- the solution should be well optimized for use by multiple corporate users;
- the application should be optimized for three customers whose business processes differ.
Blaize contribution:
Blaize team conducted a number of research studies in order to pick the right technologies that would provide the required level of users’ data protection.
In a short space of time, open-source solutions developed by large companies (e.g. Facebook, Medium) were implemented to work with React Native, utilizing time-tested and reliable encryption algorithms.
With the help of Auth users are able to create Remme accounts and generate device keys. Also, all users are able to see and confirm which fields of personal data the service provider will receive. We integrated X.509 self-signed certificates to ensure higher attack resistance.
The Auth application is available on AppStore and Android APK.
Blaize team has a well-tuned system of work and has a highly skilled specialist in various fields. Thus, we are able to provide complex solutions that require different kinds of development so that fully meet the client’s expectations. If you need an experienced team of developers to deliver a set of products for you, do not hesitate to contact us for further discussion.