Digital

A Case Study on How We Built Deutsche Telekom’s New Self-Care Application

by

Csaba Végső

7 min read

February 12, 2021

Deutsche Telekom has been our client since 2014 and we have come a long way together since then. During the summer of 2017, we arrived at a milestone in our cooperation, when Telekom decided to centrally build the successor of the National Companies’ self-care application from scratch on native Android and iOS platforms.

This was not only to deliver a new design of the apps, but later as we also learned, Telekom made a strategic decision to define the app as the new “focal point for customer interaction” for their customers in the European footprint. Srini Gopalan — Board Member responsible for the European segment of Deutsche Telekom AG — presented this approach on DT’s Capital Markets Day in 2018.

An ambitious goal was also set: to channel more than 50% of the e-service interactions through the app by 2021.

Slide from Deutsche Telekom’s Capital Markets Day 2018 presentation showing the focus to be put on the app. Source: https://www.telekom.com/en/investor-relations/publications/capital-markets-days/capital-markets-day-2018

At the time we started putting our heads together with our client to sketch a roadmap for the project, the legacy apps were built and maintained by the local Telekom companies separately. This led to a scattered app landscape — both technologically and user experience wise.

Deutsche Telekom wanted the new app to be centrally built for the countries, saving the implementation and maintenance costs of 10+ variations, that — in the end — all serve the same purpose: provide easy, modern, and hassle-free self-care experience to their customers.

This project thus was aptly named the “One App”.

Our role

We had the chance to make a contribution using the expertise of essentially the entirety of our divisions from A to Z. For those who haven’t yet had the chance to be introduced to us:

At Mito Digital, we have been designing and developing clever digital solutions for various industries all over the world, be it telco, retail and hospitality, finance, or aviation. The common denominator in them is the fairly high business criticality. We have just rebuilt the loyalty app of La Cage, one of Canada’s biggest sports restaurant chains, which has 50K monthly active users. We delivered a retailer app both for Germany’s SLV / Lotto Bayern, and later for the Hungarian National Lottery Company, Szerencsejáték Zrt., actively working on further improving them. And every year, millions of users complete their post-booking journey along the mobile timeline we created for Wizz Air, the best performing ultra-low-cost carrier in CEE.

In the One App project we were given free reign to design and implement Telekom’s next generation self-care application from scratch.

The weight of this task was thoroughly felt, but we were also proud to have earned our client’s trust on such level.

Our UX and UI team started by taking a step back and revisited the existing guidelines setting the boundaries for designing mobile applications within the DT group. After numerous iterations, the team managed to redefine the visual language of the mobile applications to meet the requirements of 2018. By spending almost 3000 hours, this has become a proven platform for the future. Its first manifestation, the One App was born — at least in pixels.

The Overview, the Billing and Payment, and the Top up section of the One App, featuring the main capabilities of the self-care application.

We have dedicated a full-fledged team of 25 software engineers and technical project managers to turn the designs into real mobile applications. They all worked as a well-oiled machine to build state-of-the-art native clients for Android and iOS. It has become a lightweight, yet flexible implementation with a strong focus on maintainability and extensibility.

We know that understanding your users and their behaviour within the application is essential, and is a key differentiator in the competition. Deutsche Telekom also shares this vision. A complex and thorough analytics measurement plan was designed jointly with DT, and implemented in the app to support data driven decisions in the future.

A bit on the background

Before we go further, let’s catch a glimpse of the project environment:

  • The National Companies (further on we will call them NatCos) have different business portfolios and capabilities, which are rapidly changing in the highly competitive local markets.
  • Customers in the DT footprint speak 12 different languages — extensive and flexible localization is a must.
  • DT and its subsidiaries are already very mature in Digital Transformation (DX), which means “digital” is amongst their core values.
  • The IT backend systems are very heterogeneous, often inherited from the acquisition of other players on the market. Technologies used highly vary amongst these systems.

Centrally building an application that complies with the requirements of all NatCos required many deep and long discussions throughout the whole project.

Client implementation

The demand for flexibility, extensibility and maintainability left us with no other choice but to go with a complex, robust mobile application architecture. We took our time to make thorough research and experiment with prototypes before finalizing anything. The outcome resulted in a very similar architecture that other major tech-driven companies choose to solve such challenges — e.g. LinkedIn or Uber, both contributing a lot to the mobile development community.

Robustness, modularity and scalability are amongst the most descriptive terms of the One App’s architecture. Apart from the technical part, we had to keep in mind some important factors, that might not be self-explanatory on first glance.

We wanted to utilize an application architecture, that enables scaling the development team with ease. This was possible due to the well standardised and strictly kept code structure, and — if not more importantly — the living documentation of these.

There is another factor, which is often overlooked. In the Telco sector, your self-care application is never downloaded, nor kept on the customers’ devices for fun. To have engaged users, clear benefits must be available to them — like ease of bill payment. However for owners of low-end or mid-range devices, the app size can be a dealbreaker. Recognising this, there was a special focus placed on keeping the app size to a minimum from day zero. We had to look into every component, even some 3rd party libraries to seek downsizing opportunities along the way.

Integration & Middleware

Data to be used in the mobile clients were to come from various legacy backend systems in the NatCos. There was a great need for a unification on the level of the app-backend communication, as accommodating to each country’s systems on the frontend was not an option. Especially, that the NatCos had (and have) different business portfolios, having various tariff models, billing structure or customer data.

TM Forum

This summoned a new integration layer called the Harmonized API Layer (HAL). The HAL was built on the foundations of the telco de facto standard OpenAPIs by TM Forum — which is a global industry association for Communication Service Providers (CPSs), such as Deutsche Telekom. This organization helps its members on the road of Digital Transformation, providing frameworks and pre-developed assets to be (re)used on this journey.

TM Forum Open APIs enable interoperability, open digital architectures and seamless end-to-end management of complex digital services.

In practice the HAL is a group of REST API specifications developed and maintained centrally, covering the needs of the self-care application, and much more in the long run, e.g. customer facing or internal portals.

The OpenAPIs became the unified interface between the application and the backend systems. Using this concept, the different members of the project could speak the same language, and it also eliminated the ponderosity of arbitrary API definitions.

Integrating the mobile clients with the Telekom backend systems using TM Forum’s OpenAPI framework was a major step for our architecture and development team to earn experience with this enterprise level tool.

These APIs are quite generic, and not optimized for mobile application use cases. We needed to centrally build a lightweight adaptor and mediator Middleware Layer (called the BFF — Backend For Frontend) to meet the requirements of a lightweight mobile client. The BFF orchestrates and transforms the calls necessary for the mobile application in the background on the server side, sparing the resources available on the customer’s device. It was created centrally by our middleware specialist partner WRD Labs, but it is deployed locally in each NatCo.


Update: You can read the HAL story from the telco perspective including its future role in TM Forum’s Case Study article: “Deutsche Telekom uses Open APIs for European unification”.

Customization

To keep the mobile clients as thin as possible, we needed to outsource the customization logic, which was used to tailor the app behaviour to meet the specifics of the local businesses and environments.

We have developed a central Configuration Management System (CMS), which — without an application update — allows us to:

  • configure, or turn on/off specific features (e.g. disable specific payment option in case of an outage);
  • change the wording of the app in each supported language;
  • or provide user behaviour based segmented campaign offers.

The CMS is integrated with the mobile application in a non-intrusive, decoupled way, ensuring that a potential outage has no effect on the client availability.

Topology of the One App ecosystem.

Release

Releasing a mobile application can be cumbersome today. Especially for multiple countries at the same time, each having separate staging, pre-production and production environments.

To save the hassle, we have fully automatized the process on both platforms, enabling a zero touch release procedure. It is a fully integrated solution running on a platform built in-house in Mito, leveraging only Open Source components.

Its reliability and usefulness have been proven throughout the project, especially during the Integration and User Acceptance Testing periods, when often daily releases were provided to the quality assurance teams working in the National Companies to ensure the proper outcome.

The app has been live in five countries (Croatia, Czech Republic, Hungary, Poland and Slovakia) since mid-2018 with its Phase 1 feature set, and a huge roadmap planned to be released as frequent updates. The rest of the DT EU footprint is also joining the programme, making it a truly group wide application soon.

Potential user base in millions for the Telekom self-care application. Numbers taken from Deutsche Telekom’s Combined Management Report of 2017 (page 65).

The project is already a great success for the Deutsche Telekom Group, as it started its journey towards the ambitious goals with very encouraging results.

It is our honour that we have been part of a project with such a magnitude and scale, being able to cooperate as a fully trusted partner. We were proud to bear the responsibility for delivering the new generation self-care application for Deutsche Telekom, and more importantly: their millions of customers.

This clearly could not have been achieved without the commitment and capability of the Mito team. I hope that you feel proud of what has been built here — I know we certainly do!

Jonathan Abrahamson
Vice President of Digitisation Europe, Deutsche Telekom

The author(s)

Csaba Végső

Director of Business Development

Csaba has been with Mito Digital since 2012, currently working as the Director of Business Development. He has a deep technical background gained from managing enterprise-level web and mobile projects, especially for telco clients. Today he is diligently focused on establishing Mito Digital's international recognition in various industry verticals.

Share on

More Articles

This story is brought to you by Mito Digital

We work in four business units, all sharing the same DNA, but doing a lot of different and exciting stuff.

Mito Weekly

It started out as an in-house circulation of the most interesting links of a week and turned into Mito's weekly newsletter of inspiration and knowledge for all. You can sign up, too.

Emese Bódi

Mesi is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

ED160CFA20

Kosárlabda szabályok

A kosárlabda csapatok 5 fős felállásban játszanak. A nevezett csapatokat csoportokba osztjuk, a sorsolást a tornát megelőző héten minden csapat részére kiküldjük. A mérkőzéseket hivatalos játékvezető vezeti. A mérkőzések egy pályán zajlanak. A csoportok első két helyezettje az egyenes kieséses szakaszba kvalifikálja magát. Az egyenes kiesés szakaszban a csoportmérkőzések során első helyezett csapatok a másik csoport második helyezettjével játszanak, ezt követően a vesztesek a harmadik helyért mérkőznek meg egymással, majd a győztesek vívják a döntőt.

Röplabda szabályok

Csapatlétszám: 6 fő max. 2 cserejátékossal
A játék időtartama:
  • A mérkőzés egy csapat által nyert egy játszmáig tart. 
  • A játszmát az a csapat nyeri, amelyik előbb ér el 25 pontot legalább 2 pont előnnyel. 24-24-es egyenlőség esetén a játszma addig folytatódik, amíg valamelyik csapat el nem éri a két pont különbséget. 
  • Mérkőzésidő max. 20 perc, ha ezen belül a fentiek alapján nem dől el a meccs, a 20 perc mérkőzésidő leteltével előnyben levő csapat nyeri a mérkőzést.
A csapat létszáma a pályán nem csökkenhet 6 fő alá. Azt a csapatot, amelyik nem tud az összetételi előírásnak megfelelő 6 főt a pályára állítani, a játékvezető “hiányos”-nak nyilvánítja.

Labdarúgás szabályok

Csapatlétszám: 5+1 fő.

Játékidő: 2×10 perc (szünet nélkül térfélcserével)

A mérkőzéseket 3×2 méteres kapukra játsszuk.

  • A mérkőzéseket a kispályás labdarúgás szabályai szerint bonyolítjuk le.
  • A mérkőzéseken csak hernyótalpas, terem- vagy edzőcipőben lehet szerepelni, fém, vagy gumi stoplis cipő használata szigorúan tilos! 
  • Ha bármelyik csapat létszáma a kiállítások, sérülések következtében 3+1 fő alá csökken, a mérkőzést be kell szüntetni. 

Introducing Nokia to website performance measurement through page speed measurement

Business background

Page speed has become an important factor for website owners and SEOs since Google began focusing more and more on user experience factors. If companies don’t adapt to this new mindset, they will lose their organic power.

Nokia has experienced an extensive page load time on most of its pages, but lacked proper measurable information about the performance of the website. It is challenging to adapt site-wise technical modifications without understanding what is really behind the curtain.

Our solution

Mito introduced a multifactor, multi locational-targeting page speed measurement and reporting system across different devices.

Our focus was to develop a measurement system from scratch that is able to report on different page speed KPIs so we can better understand what additional analyses are needed to increase the pages’ performance. We did not only focus on a page level measurement, but also grouped pages to page types that assists us in making more educated assumptions.

We paid attention to location modularity in order to extend the number of analysed locations to additional countries by adding new Virtual Machines to our framework.

We are able to measure different KPIs on both mobile and desktop so we can see how the site performance is realized across devices.

Our measurement system and dashboard provided us insights on what type of elements of the different page types might cause low speed performance and it helped us to further analyse the loading curve, just as the opportunities in Google PageSpeed Insights recommendations for the different page types.

Results

We set up the measurement system and the dashboard that reports on website performance and opportunities.

Through properly tracking the page speed improvements, Nokia becomes a more powerful organic participant in the telco market in Google search, while they provide a better user experience for their visitors.

End to end measurement solution for Nokia

Nokia is an innovative global leader in 5G, networks and phones.

An international business of this size requires a comprehensive measurement strategy including responsible data collection, consistent management of tags and measurement codes, personalized website tracking and purposeful conversion rate optimization (CRO).

We kicked off Analytics projects from January, 2020, beginning with extensive Google Tag Manager and Google Analytics audits. Besides inspecting the different system settings, we also optimized the measurement and pixel implementation processes within Nokia in order to increase efficiency and reduce implementation periods.

After the key adjustments and process harmonization, we have moved forward and started to work on the website and landing pages’ efficiency, including several conversion rate optimization tasks such as heatmap analysis and A/B testing.

Results

Nokia is receiving continuous support from our analytics team to ensure the client’s measurement and data is reliable. Due to streamlined processes, implementation periods are shorter and we eliminated unnecessary website tracking codes which cause longer loading times.

Nokia Allwhere - Private Wireless - Global digital media campaign planning & execution

Building brand awareness and creating demand for Nokia Private Industrial Wireless in new vertical markets

Nokia launched a digital campaign to educate the market that their industrial-focused LTE solutions are the key in accelerating the ultimate benefits of digital transformation and realization of the fourth industrial revolution.

The goal: to build brand awareness and create demand for Nokia private Industrial Wireless solutions in new vertical markets, especially infrastructure or asset-heavy industries where digitization has been mostly restricted to point solutions without general network connectivity.

Our approach

We’ve developed a multi-touch global digital media campaign, which covered the entire user journey of business leaders, from education to making a business decision.

Our main goal was to make Nokia visible on a large scale through automated solutions and smart targeting to reach people when they are reading, talking, learning about or searching for private wireless networks.

To archive this, we’ve utilized the combination of digital media platforms, including industry specific content sponsorships, social media ads, paid search, programmatic hyperlocal and Digital out-of-home ads in front of target company HQs. We’ve made sure that when our key audience is browsing the web, using social media on their phones or just walking outside of their offices, they see a relevant Nokia ad.

Results

The campaign has reached over 80 000 business decision makers and influencers in 3500 target companies, across 5 industry verticals globally.

Private wireless solution specific brand search volume increased by 70% during the campaign period (YoY). In Q2 and Q3 2020, Nokia Enterprise had a double digit year-on-year growth in net sales and new customers.

Emese Bódi

Mesi is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

6CB921BA67

Flóra Hantos

Flóra is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

782C904A0C

Emese Bódi

Mesi is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

AE7CC48A6F

Emese Bódi

Mesi is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

ECC1EB329D

Emese Bódi

Mesi is searching for minds and souls, loves a good CV and to chat with new people. Go ahead and find out!

Apply now!

A32F2962BB

Write us!

Write us!