Development of Mobile App and a POS system

Redesign and development of a mobile app and a Point-Of-Sale (POS) software platform

Duration: 6 months

Industry: Technology

Overview

The client is a technology company who provides a Point of Sale (POS) software platform for coffee shops and a mobile app for customers.  The mobile app users can find nearby coffee shops and order coffee and earn rewards.

The platform was partially built, and the key developer had left the company.  Due to lack of documentation and lack of project management process, the actual status of the product was unknown.  The product was not stable and some of the key functionalities were not developed.  The client had multiple copies of different source code versions and they were not sure which version had the stable source code.

The client’s requirements included the analysis of the existing source code, configuration of the platform, testing the existing functionality of the system, fixing the bugs, developing the new requirements, testing the application, and releasing the final product.

Development of Mobile App and a POS system

The Solution

Perituza assembled a development team with the experience in PHP, My SQL, iOS and Android technologies.  Due to the lack of documentation of the system, the developers had to analyze the source code to understand the system architecture and business rules in the system.  The project was conducted in three phases:

  • Phase 1 – analyze and host the existing platform in AWS
  • Phase 2 – fix bugs and develop new requirements
  • Phase 3 – test and release the system into the production environment in AWS

Phase 1:

  • Analyzed existing source code versions
  • Configured the most stable source code in AWS

Phase 2:

  • Fixed bugs and developed new features for the iOS and Android mobile apps
  • Re-architected the backend system
  • Redesigned and developed web-based POS application and the merchant portal
  • Reconfigured payment processing functionality with Payeezy and Dwolla third-party APIs

Phase 3:

  • Tested the complete functionality of the system
  • Configured the production environment in AWS
  • Released fully working system into production servers in AWS

The team consisted of:

1 - iOS mobile app developer
1 - Android mobile app developer
1 - Web UI developer
1 - Web application developer with experience in PHP and Aurora
1 - Back-End developer with experience in AWS
1 - Software tester (manual testing)

Technologies used:

iOS (Objective C), android (Java), Angular JS, Typescripts, PHP, Redis, MySQL, Amazon Aurora, Payeezy API, Dwolla API, and Amazon Web Services (AWS)

Project management and communication tools used:

JIRA, Bitbucket, Skype, GoToMeeting, Direct dial phone, and email

The Result

The client has gone to market with a fully functioning mobile ordering and Point-Of-Sale (POS) software platform.

Share this case study

Other Case Studies

Modernization of aircraft and crew scheduling software

Modernization of aircraft and crew scheduling software

Utilizing Perituza’s global delivery model, the client was able to deliver the software 2X faster and 60% cheaper.

Read More
Automation of Accounts Payable (AP) Invoice Processing

Automation of Accounts Payable (AP) Invoice Processing

The client is an innovative technology company which provides an online platform to control & manage entire PCBA manufacturing processes.

Read More
Data Processing and Visualization of Weather Data for Business Aviation Operators

Data Processing and Visualization of Weather Data for Business Aviation Operators

The client is a leading provider of weather forecasting service for business aviation operators.

Read More
Mobile App Development to Share Videos and Search Athletes

Mobile App Development to Share Videos and Search Athletes

My Crop is a mobile app solution which connects young athletes with college coaches, and fans. The athletes add their performance video highlights from YouTube and Instagram.

Read More

Get in Touch