Epicenter Case Study - Mobile App - Devlight

Created a Mobile App for Ukraine’s Retail Leader Ecosystem: Epicentr Case Study

Devlight has implemented a mobile app solution that simplifies the process of buying and exchanging goods for the user. With exciting offers, promotions, shopping history, and accrued point scores, the purchase process feels joyful and rewarding.
about the project
Epicentr is the largest non-food retailer in Ukraine. Today, the supply chain counts more than 75 shopping centers across the country and serves 63+ million customers every year. Epicentr online service ranks 3rd in e-commerce in Ukraine, with 14 million visits per month.
Technologies
  • Swift
  • Kotlin
  • Firebase
  • Xcode
  • Jenkins

Epicenter BY THE NUMBERS

The “Epicenter” group of companies is an omnichannel ecosystem that unites the “Epicenter” and “Nova Liniya” retail chains, the “Intersport-Ukraine” multi-brand sports store chain, the “Epicenter-Agro” agricultural holding, and ceramic tile production plants of the Epicenter Ceramic Corporation, woodworking production — “Osmoloda” building materials center and logistics facilities.

63m
Buyers visit Epicentr shopping malls every year
500k
SKUs make up the assortment of the largest shopping center
34k
The “Epicenter” group of companies has employees
75
Epicentr shopping malls make up a total area of 1.5 million square meters

About the client & the story behind them

Epicentr continues to develop dynamically, expanding its client base and opening new shopping centers. Thus, the loyalty program, the app design, and the user experience must also change to respond to the audience’s requests and market trends. The main requests here included:

  • Implement the client’s mobile application (with the provision of integration with the consultant’s mobile application)
  • Combine all activities of the “Vyhoda” (benefit) loyalty program in one place
  • Provide users with relevant offers and promotions within the app
  • Create a convenient tool for pre-accessing the services presented offline
  • Allow for the use of an electronic loyalty card in the app
  • Develop the scanning of goods on sight feature
  • Improve and reduce the cost of communication with the end user via push notifications
  • Simplify the process of purchasing goods in offline shopping centers
  • Optimize the company’s internal workflow with the help of a convenient and modern app

Challenges and Limitation

The main challenge was to develop a single mobile application that would serve as a unifying ecosystem for the company’s internal communication and connection between the business and its customers. 

Connecting the Face Recognition feature, involving integration of the third-party payment system, was another complicated task we faced. Self-service cash registers written by a Baltic company from Lithuania had to synchronize with the future application to trigger the instant check printing after an in-store purchase.

Allowing for the payment with face recognition involves communication with the cashier according to the same method, setting the base for the multilateral interaction. Here, we dealt with the challenge of adjusting the simultaneous work of the app, Epicentr’s Enterprise Resource Planning system, in-store self-service cash registers, and 27.ua — the client’s online retail partner.

How we did it — solutions, approach, methodology

The initial design sprint focus was aimed at improving the user experience of the loyalty program. After conducting market research and user interviews, we decided to change the goal and make it more global. The team decided to put an emphasis on improving the experience of using the physical retail space and online platforms of Epicentr shopping malls because this was what the visitors lacked first and foremost. The design sprint lasted 3 days and involved the following stages:

Day 1: Empathy

Empathy methods we applied included blitz reports on business goals and technological capabilities, user interviews, interacting with users in their usual environment, stakeholder mapping, and competitor analysis. Blitz reports helped in understanding tasks from multiple perspectives, including business goals, technical capabilities, and user research. Interviewing users in their environment and reviewing competitors determined user needs and problems.

Day 2: Focusing

At this stage, we chose ideas to focus on during product development. Then, the design principles were defined, which involved choosing keywords that described the product to users. The data obtained during the first sprint stage helped us form customer journeys to categorize ideas further and define strategies.

Day 3: Design

At this stage, a detailed storyboard was created with a description of the user’s movement through the product with sketches of interfaces. As a result of the design sprint, the general profile of the client and 5 main audience subgroups were formed. This approach was vital for further client targeting optimization and constructing the most convenient design.

Received design sprint results:

  • The client decided to optimize the purchase process in the shopping center using mobile application opportunities;
  • The team also chose to cut down on network costs for the production of plastic cards by introducing electronic loyalty cards available in the mobile application for all new users immediately after registration;
  • The plan was to create and implement a system of free personalized push notifications;
  • In the process of working on the project, the idea of Look and Pay was generated — the feature responsible for purchasing goods by scanning the user’s face;
  • We decided to develop a mechanism for personal offers for users based on their preferences and behavioral data;
  • The barcode scanning feature was discussed since it sounded reasonable to develop a tool that would provide clients with information about the current prices of goods present on the shelves offline;
  • It was noted that key product metrics and product development metrics should be monitored and analyzed, so we needed to develop a quality analytics system.

Gathering and Forming the Requirements

After the Design Sprint, we moved on to the next stage — Gathering and forming the requirements. It was when we developed the product backlog, wrote user stories, and developed a BPMN process map for working with the order.

A User Study was conducted to ensure that the product would meet the needs. User interviews with various employees of the company, from sales consultants and cashiers to shopping mall administration employees, were a part of the research. More than 20 interviews were carried out in total. In the process, we obtained a list of major insights based on different stages of work with the order. This helped us to identify processes that could be simplified, eliminated, or automated.

Later on, we created a top-level concept of the product/products, updated the BPMN process map based on the formed concept of the product/products, and provided an updated Story Map based on the formed concept of the product/products. The detailed product prototype was also prepared during this stage. It was later used to carry out the API audit and choose the actual design of the API methods.

Customer journey map — a map of the user’s journey from the moment of acquaintance with our product to the moment when they cannot imagine life without it, was another tool we applied to visualize our expectations from the future product better.

Product Development

The next stage was product development, starting with the creation of the system design, designing the actual product, and the mobile application development as such.

Testing

Product testing was carried out in iterations throughout the whole development process. The method we chose was regression testing — a sort of testing used in the software development life cycle to check for unintended breaks after each change. Regression testing solves a problem that developers frequently run into — the reappearance of previous bugs after implementing fresh modifications.

It is challenging to identify which modification caused a bug if a project does not use tight version control systems. Therefore, including strong regression testing is a good idea to prevent massive bug fixes. The testing results were backed up with the next procedures:

Preparing test results documents

All files, including details about the testing team’s strategy, development, metrics, and results, are considered test documentation. In the case of iterative testing carried out by the Devlight team, the synthesis of all accessible data was used to monitor upcoming project requirements, control test coverage, and quantify testing efforts.

Forming product safety report

We test mobile apps for security using techniques that a hostile user would use to attack them. Understanding the application’s business function and the types of data it processes is the first step in doing effective security testing. From then, an effective holistic assessment is produced by combining static analysis, dynamic analysis, and penetration testing to uncover vulnerabilities that would be missed if the approaches were not used effectively in conjunction. The results of security testing are described in the product safety report.

Conducting beta testing

Real users had the chance to test a product in a real-world setting before it was released to the public to find any defects or problems. This was the last round of testing before making a product widely available, that is, releasing it to the market.

Product Release

The process of giving customers a new product experience is called a product release. However, a release is much more than just the introduction of new features. It represents a promise of additional value for the clients. Our release was the culmination of all the cross-functional work done by internal teams to bring the product to market and support every consumer interaction related to it. This almost final product development stage included:


Publication of the application in marketplaces

This time period marked the official release of the product. This covered the actual day of release as well as the ensuing marketing initiatives to feed the public interest over the next weeks. Data on the product and marketing were gathered during this period to be used to assess the launch’s performance eventually.

Collection of analytics

As the product moved from the “launch” stage into the “growth stage” of its life cycle, marketing activities eventually waned, and we focused on collecting and analyzing data. Product teams assessed whether KPIs and other objectives were accomplished as a result of the launch by comparing data gathered throughout the release window.

Collecting feedback

Numerous product metrics place a strong emphasis on quantity, such as how many users were added or how many items were purchased. We at Devlight also focus on measuring how well the users treat our message and goods by directly asking them for feedback. Obtaining customer feedback typically involves:

  • Customer interviews
  • Focus groups
  • Surveys

Additionally, during the product launch, customer service had substantial interactions with customers that we used to obtain particular knowledge of user problems. The issues that surfaced as a result of the development of support tickets or direct consumer inquiries always carry a high value.

Product Support and Development

Since the mobile application market is developing very quickly, the product needs to be constantly developed and improved to keep up with the trends and competitors. In fact, the launch of a new product is merely the beginning of the process; it is not the final destination. It is the perfect time to take advantage of possibilities, prevent quick failures, and raise the likelihood of long-term growth. Product Support and Development stage carried out by Devlight for the Epicentr app case included the next procedures:

A/B testing

A/B testing, also referred to as split testing, is a randomized market experiment process in which two or more variations of a variable (app page, element, feature.) are displayed to various groups of app users at the same time to see which version has the greatest impact and influences business metrics.

Building user funnels

Being a widely-used marketing technique, a user funnel helps to engage new users to the app and keep it growing. Funnels show how potential consumers move through the different user journey stages and keep track of our efforts to draw them in, keep them interested, and persuade them to buy our goods or use our product.

Marketing funnels produce leads, whereas sales funnels generate sales by recording the customer journey through a succession of micro-conversions, such as subscribing to a list, completing a form, or making a purchase. This implies that they monitor the entire customer journey for potential clients, from learning about your goods through considering the purchase to deciding to make a purchase.

Building a new user engagement model

A user engagement model is the strategy used by businesses to interact with and develop connections with their app users. Building new effective user engagement models based on the data analyzed via feedback collection and A/B testing significantly enhances trial conversions, user satisfaction, revenue per user, and user retention.

Expectations

An increase in the sales conversion of app users and offline customers was one of the main effects Epicentr expected to receive as a result of our cooperation. In addition, they desired to increase customer satisfaction by providing users with relevant offers and promotions within the app and combining all activities of the “Vyhoda” loyalty program in one place. This was expected to boost sales and motivate users to engage in the shopping process.

Creating a convenient tool for pre-accessing the services presented offline, developing the scanning of goods on sight feature, and simplifying the process of purchasing goods in offline shopping centers were all expected to broaden the target demographic and inspire more trust in the brand. After doing some research, the client also came to the opinion that increasing consumer communication through applications should be one of their goals in terms of expected outcomes.

Results and outcomes

Our team’s work has improved sales indicators and engaged users in downloading the new app. New customers can now shop in a safe, effective, and more convenient way. The “Vyhoda” loyalty program combining all activities in one place has inspired users to make purchases more eagerly and pre-plan shopping before visiting the offline store. The project’s team has conquered every challenge met during the development process.

KEY FEATURES AND VALUE

The product’s value lies in meeting user needs, resolving issues, and attaining objectives. Value is not always quantifiable and is not always expressed in monetary terms. That’s because a lot of a product’s value depends on how the buyer perceives it. As the result of extensive pre-launch analysis and post-launch updating, as well as regressive testing throughout the whole development process, Devlight managed to deliver the next qualitative advantages to Epicentr app users:
Look and pay
A feature allowing buying goods even without using an electronic wallet. Customers can now pay by registering in the loyalty program and taking a few selfies. Look at the camera at the checkout to let the face recognition tool trigger automatic payment.
Scan and Go
Customers may speed up the purchase of goods and reduce the time spent in the store by scanning the barcodes of the products in their shopping cart through the application and paying at the virtual checkout at any time.
Super cashback
In order to further motivate customers to use the loyalty program and for it to bring tangible value, it was decided to introduce the cashback feature. Now, Epicenter can assign increased cashback rates to the products needing a boost.
Digital loyalty program card
Since one of the company’s goals was the possibility of abandoning plastic and reducing the load on call centers, we have created a digital loyalty card that can be accessed with one click. The entire history of purchases and accruals of bonus points was transferred to the application.
Personalized offers
To increase the response to advertising and promotional activities, the functionality of personalized offers was created. The users are now receiving offers tailored to them based on the buyers’ behavioral characteristics.
Catalog of goods
Epicentr, in addition to huge shopping areas, successfully sells goods online and independently delivers goods to customers. Implementing an easy-to-navigate product catalog in the mobile application was one of our major and most complicated tasks.
Questionnaires
We designed and implemented a questionnaire system that surveys customers about their level of satisfaction with the purchase and service, after which it transmits the results to the responsible specialists. The result is prompt response to problems and negative customer experience reduction.
Information about shopping centers and additional services
Devlight has implemented a feature introducing the visitor to all the possibilities of the store. Now, app users can quickly get all the information and find the service they need with a few clicks.

Final design

Here are some of the final design screens that we want to share with you.

*Scroll to view

Ratings and reviews

Total Reviews
2.6k
5
4
3
2
1
January 31, 2023
Ivan Chumak
After the update, the application has become much better to work and more convenient. To solve the problem that was earlier, clearing the cache helped.
January 31, 2023
Yury Martsinchik
There is a history of my purchases. Scheme of departments in stores Epicenter, possibility of on-line order. More or less quickly. In general, I liked it.
November 22, 2023
Maria Beloivan
For me, it’s a very convenient and understandable application, I don’t understand what difficulties users have)))) Goods are loaded quickly, everything is divided into categories. I will use it, thanks to the developers !!!!
January 31, 2020
Vitaly Panasenko
A good, proven, reliable trading network. They will always go to a meeting and deliver what you need. Where needed.
April 5, 2021
Ihor Petrov
Everything is fine, but the only remark. If you minimize the application and then open it, it resets to the main page.

Customer feedbacks

quote

Epicenter BY THE NUMBERS

The result of our development process was launching an MVP to get to market as quickly as possible and start bringing value to businesses and users. In this way, the main problems of customers have been solved, while additional features are launched as they are ready. A system for monitoring and collecting program analytics was also designed and implemented, which made it possible to quickly obtain data on the use of the functionality and make corrections.

Here are some pieces of statistics necessary to understand the tangible results we achieved:

3M
In-stock offers (SKUs)
40K+
Monthly Active Users (MAU)
4%
N-Day Retention
20.8
Rolling (Unbounded) Retention
1M
app installs in the App Store and Google Play
downloads of the application in the first 2 months without promotion
50K
heart

Thanks for watching !

Let’s keep in touch
Get a consultation