+18774103947 info@vironit.com

Business card scanner app

Project Overview

QR Me project is an offline mobile app that allows you to share your business cards using QR code. It demands a sign up either via a Google or Facebook account or by phone number. Then you should decide which fields with your personal information you’d like to share. In addition to main fields like name, workplace, and contact data, you can add links to profiles on Facebook, Instagram, Twitter, and LinkedIn. You may also attach your paper business card photo to the QR code. After filling all the fields in, you may show your QR code to another user of this app. Besides, you can capture a QR code created in this app and save it to the app’s contacts list.

The application is available in English, Russian, Arabic, French, and Spanish.

Client

Saudi Arabia private investor.

Industry

Business communication.

Challenge

The customer entrusted us with the development of an offline-first cross-platform mobile app with specific functions.

Development Process

With the power of React Native, we created a seamless cross-platform mobile app. To easily create functional pipelines, one that never mutates user data, we adopted Ramda, a library designed specifically for a functional programming style. To use state and other React features without writing a class component, React Hooks has been utilized.

For a straightforward navigation solution, with the ability to present common stack navigation and tabbed navigation patterns on both Android and iOS, React Navigation has been chosen as the best option.

For all backend coding, this app uses Node.js, express, and passport.js. To store all the app’s data, we preferred MongoDB, a non-relational database. We set up the Continuous Integration and Delivery workflow with Amazon S3 and AWS Elastic Beanstalk.

To enable users to sign in with their Google or Facebook account, Google sign-in and Facebook API have been applied. Moreover, we selected the OAuth 2.0 authorization code flow.

For adding optional types to JavaScript that support tools for large-scale JS apps, our team picked TypeScript. It should be noted that this language compiles to readable, standards-based JavaScript.

Result

The client got the offline-first mobile solution that is available on the App Store and Google Play.

OTHER PROJECTS

Match-Three Puzzle Game

This project is a match-three puzzle video game that draws gameplay elements from both Candy Crush Saga and Bejeweled. Players attempt to connect chains of like-colored jellies, moving in any...

more

Frizzy Hair Prediction App

This project is the most advanced and accurate hair weather app, providing personalized hair weather forecasting. You will get daily notifications based on local forecasts to find out hair care...

more

Meal Planning App

The project is a platform that connects people seeking to lead a healthier lifestyle with a network of professionals in the fitness industry. Users can reach out to certified coaches...

more

Risk Management Software

The project is a web platform for financial risk calculations, where non-technical users can put together the calculation workflows themselves in a visual designer. The platform can be used for...

more

Online multiplayer board game

In this two-player game, the players move their pieces on a board that is marked off in squares, 8 squares wide and 8 squares deep. Some squares have special functionality....

more

testimonials