Deutsche Telekom OneApp
Telecommunications
Java
Spring Boot
Spring Cloud
PostgreSQL
Docker
Kubernetes
ElasticSearch
Development
QA


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.
active users across
5 countries
countries using
the solution
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.




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
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.