+1 646 886-6928 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

Leadvisor – International E-commerce Platform and Marketplace

: Leadvisor is a smart web platform with its own marketplace, offering information products from partner companies worldwide. It specializes in various industries, such as law, electric power, pharmaceuticals, production,...

more

E-Learning App

An E-learning application with the features of self-organizing.  The user buys a tutorial and creates the tasks, sorts them out according to the priorities and tracks their statuses. It is...

more

E-Learning Platform for Kids

The project is an education platform for early children ages 5-11. This platform helps children learn across subjects including biologic, genetic, science, and more. This customized, adaptive curriculum targets your...

more

Video Content Aggregator App

The project is a video content aggregator application with a convenient search option that combines data from different sources into a single data base. It helps users find any movie,...

more

Decentralized Object Storage Service

Companies like Google and Dropbox have dominated the market, offering large amounts of storage for competitive pricing for businesses. These companies, however, can access the data stored in their servers...

more

testimonials