+18777970390 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

Medical Services App

This is a mobile application for telemedicine, allowing the patient to make an appointment to see a doctor and undergo a remote medical examination. The application has the feature of...

more

On-demand fitness platform

The project is a web application that helps users plan workouts. From this web app, the user can view the class schedules, studio specials, and contact info as well as...

more

Risk Management System

Risk Management System is a web app based on a single page application principle. The system is based on behavioral analysis that detects and blocks potentially fraudulent activity with payment...

more

Precious Metals Trading Platform

Precious Metals Trading Platform is a custom system for exchanging and trading precious metals, coins, and crypto-tokens based on the mobile OS. The users can make orders online. Once the...

more

Air Freight Management Application

Air Freight Management Application consists of Android and iOS mobile apps for clients and an admin panel for a transportation company’s employees. Signing up via email, the client can: view detailed...

more

testimonials