A US-based identity management company floated an idea to launch a product which would be a rescue for those users who care about confidentiality but do not want to worry about password security after creating accounts in mobile apps and web services. The client aimed at building an application that would maintain privacy, replace passwords and manage online conferences directly from the app. The client put the stake on the exceptional user experience and literally one-tap authentication as the app’s differentiator.
Symfa demonstrated expertise in native mobile application development as well as security testing, which was the key factor for the client to sign the contract with us.
To simplify authentication and improve security of the web application, we implemented JSON Web Token. As for the mobile versions, data encryption is performed through Keystore and Keychain for Android and iOS respectively.
After registration the only thing the user needs to remember is the username to be able to sign in to any of his/her accounts on websites or in mobile apps. One of the first integrations we made was with Zoom. The app enables managing Zoom meetings directly from the user account in the application securely. This and further third-party integrations enable users to send meeting invitations, distribute emails and sms messages to those who have not registered in the application.
The app button can be installed on any website or mobile application to eliminate the necessity to remember passwords to each of them. User-friendliness is successfully combined with a high app security level ensured by multiple security checks with optional biometrics, which gives users complete confidence that their data is not accessible to the intruders.
Together with the client we clearly outlined the critical requirements, which were stipulated in the specification and further used as the development guideline by our team. The development process went smoothly and the app was launched in the app stores successfully.
Our team will get back to you promptly to discuss the next steps