Building a custom top-rated B2C self-care mobile app

Overview

Industry

Location

Telecom

Poland

Technology Used

ArgoCD

Helm

Java 21

JaxWS

JUnit

Maven

MongoDB

OpenShift

PostgreSQL

R2DBC

REST

SonarQube

Spring

Spring Boot

Spring Cloud

Spring Cloud Getaway

Spring Reactor

Tekton

Wiremock

Show more

Project overview

Our client required a new mobile self-care platform that would be designed from scratch with a focus on providing an exceptional user experience and high usability. The project also aimed to simplify the deployment of new features by leveraging modern architecture, business solutions, and an agile development approach. P4’s goal was to deliver the best possible user experience and become the top-rated app in its category.

Client background 

Play is a brand of the P4 mobile network owned by Iliad, a French provider of telecommunication services. With its innovative approach to technology and customer-centric solutions, P4 is one of the leading mobile carriers in Poland, providing services to 15 million customers.

Building a custom top-rated B2C app

Main challenges

Software Mind had to working on the mobile app in a bottom-up approach, while ensuring it would meet current and future market demands. This project also involved moving the solution from an outdated monolithic architecture to cloud microservices, as well as reducing deployment times for new features and guaranteeing seamless rollouts. We also needed to ensure stable operations of the mobile self-care platform with a failure rate of zero.

Building a custom top-rated B2C app

Implementation

After a thorough analysis, the Software Mind team implemented an architecture based on OpenShift and microservices to replace the carrier's previous solution. To ensure complete compatibility with iOS and Android, the backend functionalities of the self-care platform needed a complete code rewrite. Software Mind's expertise in transforming and customizing existing off-the-shelf systems and a comprehensive CI/CD and DevOps problem-solving approach facilitated seamless deployment of even the most advanced features. Previously, the mobile self-care platform had to be deactivated during rollouts for maintenance due to the unstable and outdated deployment process and architecture. However, the system failure rate was largely reduced after the complete architecture redesign. Thanks to the modern microservices architecture design, the time required to deploy new features has been significantly reduced, enabling the development and integration of many useful app functionalities.

Building a custom top-rated B2C app

Results

Top-rated app

Becoming the number one mobile self-care app in Poland based on customers’ reviews and ratings on the App Store and Google Play

Improving deployment time

Reducing the deployment time for new features from 2 hours to 10 minutes

Zero failure rate

Significantly bringing down Play24’s system failure rate, thus ensuring an enhanced user experience

Seamless rollouts

Moving to microservices and delivering seamless app access for customers during rollouts

We'd love to hear from you!

Fill out the form - we'll get back to you as soon as possible

More case studies