Case studies

Deutsche Telekom OneApp

Telecommunications

Java

Spring Boot

Spring Cloud

PostgreSQL

Docker

Kubernetes

ElasticSearch

Development

QA

Deutsche Telekom OneApp hero background

About this project

Deutsche Telekom is one of Europe's leading telecommunications providers, operating in multiple countries across the continent. The company offers a wide range of services including mobile communications, broadband internet, and digital solutions for both individual and business customers.

WRD Labs Zrt. was responsible for developing the middleware in this project. Deutsche Telekom wanted to create a unified self-service mobile application that would work seamlessly across multiple countries, replacing the existing country-specific solutions that varied in quality and performance.

During the project, we worked closely with Mito team, who were responsible for UX/UI design and mobile development, and with backend teams from different countries who maintained Deutsche Telekom's backend systems. Our task was to design and implement a middleware that would abstract away the differences between country-specific backend systems and provide a unified API for the mobile application.

Client

Participants

WRD [Middleware Development]

Mito [Main Contractor, UX/UI, Mobile Development]

Country Teams [Backend Systems]

Business value

  • Enhanced user experience across 5 countries: The unified solution replaced various country-specific applications, providing a consistent, high-quality user experience for Deutsche Telekom customers in Hungary, Czech Republic, Croatia, Poland, and Romania.
  • Rapid task completion: Through careful API design and effective caching strategies, the middleware enabled users to complete common tasks with just a few taps, significantly improving the speed and efficiency of the application.
  • 2M+ active users: Following the implementation, the application attracted over two million active users across five countries, with the majority of them choosing to pay their bills through the mobile app.
  • Simplified backend complexity: Our middleware successfully abstracted away the complexity of various backend systems, providing a clean and efficient API for the mobile application while maintaining high performance through strategic caching.
2M+

active users across 5 countries

5

countries using the solution

8

months to implement

Challenges

  • Complex backend landscape: Each country had 5-10 different backend systems that needed to be integrated, each with its own peculiarities and requirements.
  • Multi-stakeholder coordination: The project required continuous alignment with teams from different countries to design unified APIs for common functionalities.
  • Tight development timeline: With only 6 months for active development, we had to efficiently manage the design, implementation, and testing phases.
  • Reference implementation requirements: We needed to create comprehensive reference implementations that simulated various scenarios for testing purposes.
  • Performance requirements: The API design needed to ensure fast response times while handling complex backend interactions and data transformations.
coca-cola first slide
coca-cola second slide
coca-cola third slide
coca-cola fourth slide

Solution

  • Technical governance establishment: We created a technical board with representatives from different countries, organizing regular meetings for joint planning and alignment.
  • Strong technical project management: Our team lead coordinated between multiple stakeholders, ensuring clear communication and timely delivery.
  • Robust architecture design: We implemented a scalable architecture that could handle the complexity of multiple backend systems while maintaining performance.
  • Quality-focused development: From day one, we prioritized test data quality and implemented automated end-to-end tests for the middleware.
  • Comprehensive documentation: We maintained detailed, versioned documentation for both backend developers and mobile developers.
  • Agile delivery approach: Regular releases and quick response to feedback enabled us to maintain development momentum while addressing stakeholder needs.

Technology

Java

Spring Boot

PostgreSQL

Redis

Docker

Kubernetes

ElasticSearch

Kibana

LogStash

More featured work

Ferrari-Kaspersky
strategic partnership

Automotive

JavaScript

React

Next.js

Development

QA

Sharity
community application

Charity

Java

Spring Boot

PostgreSQL

JavaScript

React Native

iOS

Android

SimplePay

React

Next.js

Let’s talk!

We’re here to help with your software development needs. Whether you have a question or want to discuss a project, feel free to get in touch. We look forward to connecting.