case image

The client

Our client, MegaMarket, is a Walmart-like supermarket chain in Ukraine, with 7 stores in Kyiv and its suburbs.

When the client approached us, they already had a website but needed a mobile app with similar functions. The goal was to simplify online purchases, thereby expanding a customer base and creating a new revenue stream.

The client chose us for our mobile development and retail industry expertise. They also liked our cooperation model with a min-max fixed price range for the MVP stage.

They hired us because we had relevant experience and offered a suitable pricing model.

PROJECT IDEA

Develop an intuitive mobile app for iOS and Android, allowing customers to easily buy products from the clients' supermarkets using their smartphones.
Build an admin panel for seamless retail stock management and synchronize it with the client's accounting system.
Release an MVP with core functionality within 7 months from the start of the development to attract early adopters.

Results

100 hours

To outline high-level requirements

2 weeks

To assemble a dev team

7 months

To release an MVP

Our team of 2 BAs, a PM, a designer, and a mobile tech lead created high-level requirements in 5 weeks. In another 9 weeks, they designed wireframes and provided the project estimate. A dev team brought together within 2 weeks built an MVP in just 7 months. Incorporating other necessary features and integrations into the mobile app took us another 16 months.

view website
icon

Swift

icon

Kotlin

icon

Laravel

icon

Vue.js

Project challenges

The client asked us to use their website backend for the project. But, it was monolithic and not suitable for mobile development. So, before building mobile apps, we had to create a REST API wrapper on top of this backend.
The client wanted to sync the admin panel built by our team with their accounting system. However, this system was based on a niche technology. So, we needed a developer with specialized expertise to complete this task.
The synchronization was also challenging. To make all the components (accounting system, admin panel, and mobile apps) communicate, the developer first had to create a REST API microservice.
Our team had to write specs for mobile apps, an admin panel, and extra web features. For that, our BAs needed to talk to various stakeholders on the client’s side (accountants, managers, etc.) and have them approve the requirements.
When the client came to us, there was no documentation available. We had to prepare it from scratch for the whole project, including mobile apps, the admin panel, the accounting system microservice, and the existing monolithic backend.
device

Our process

line
line
line

input

The client came to us:

  • A vision for a mobile app (iOS and Android) to enhance customer attraction, retention, and loyalty, create a new revenue stream, and support their digital transformation.
  • A Laravel-based monolithic website that was supposed to be adapted for Rest API and serve as the foundation for mobile development.
  • A request to develop an admin panel for stock management and synchronize it with the existing accounting system.
  • A request to build an MVP before the full-fledge development and release it within a strict deadline.

analysis

Here`s what we did first:

  • Showed similar projects from our portfolio and shared our clients’ feedback. Provided references to allow the client to validate our experience.
  • Swiftly arranged interviews with BAs who had relevant experience. As a result, the client formed a team of 5 experts (2 BAs, a PM, a designer, and a mobile tech lead) in just 2 weeks.
  • Created well-structured high-level requirements in 5 weeks, following an in-depth study of the client's business and discussions with various stakeholders.
  • Elaborated on these requirements, created wireframes, offered recommendations on team composition, and delivered an accurate estimate for the MVP stage over the next 9 weeks.
  • Committed to staying within the MVP estimate, which played a crucial role in the client’s decision to choose us for the project.

result

What the client got:

  • An experienced team with relevant expertise in mobile development and the eCommerce sector.
  • A REST API microservice covering the client’s accounting needs, built in 10 weeks.
  • A REST API wrapper for the existing client’s backend, built in 8 weeks.
  • An MVP comprising 2 mobile apps (iOS and Android) and an admin panel, developed within the estimated 7 months.
  • A fully-featured product with all necessary features and integrations, implemented over the next 16 months.
  • Detailed documentation on the project and the existing client's web resources.
  • Ongoing, productive collaboration with our team of experts.

Main Features

icons

Product catalog

Products grouped by categories, promotions & discounts; search bar; barcode scanning.

icons

Customer profile

Personal details; delivery address; wishlist; purchase history; feedback form.

icons

Shopping cart

Products selected by a customer, with the option to change the quantity or remove items.

icons

Store selection

List of stores with addresses, hours, contacts, and locations on the map.

icons

Blog with recipes

Recipe catalog featuring products sold in the client's stores; order form; search bar; feed.

icons

Payment

Online payments (Apple Pay, Google Pay); cash option (on delivery).

Build a mobile app for your eCommerce business to reach even more customers and open up a new income source!

Rely on our exceptional expertise in mobile development and eCommerce to develop a cutting-edge app that will propel your business to the top of the market.

Build my App

Technology stack

MOBILE

technology icon

Swift

technology icon

Kotlin

technology icon

Apple Pay

technology icon

Google Pay

CoreData

technology icon

Realm

technology icon

Ulkit

technology icon

Alamofire

Retrofit

FRONTEND

technology icon

Vue.js

technology icon

Vuex

technology icon

Axios

technology icon

Swiper

technology icon

Vuetify

technology icon

WebSocket

technology icon

ESLint

technology icon

Sass

technology icon

Webpack

technology icon

Bootstrap

technology icon

Phaser

BACK END

PHP

Laravel

1C

Webpack

Docker

WebSocket

REST

THIRD-PARTY

Stripe

Socket.IO

Google Analytics

AWS SDK

QUALITY ASSURANCE

Zephyr

Selenium

CLOUD

AWS

AWS App Runner

Elastic Container Registry (Private)

API Gateaway

CloudFormation

Amazon Route 53

Amazon S3

CloudWatch

Secrets Manager

CloudFront

Amazon SES

DATABASE

SQLite

My SQL

Elasticsearch

Redis