ioki | Website Systembild | Logo negativ

/ Reading: 4 min.

21. Gen 2022
/ Germany
Perspectives from Andreas Schwarzkopf
Andreas has been out and about in the mobility universe since 2010: from flinc, to the DB fleet service, all the way to his position as Head of Backend Engineering at ioki, Andreas has already stopped off at a number of stations. At ioki, he uses his 20+ years of IT expertise to develop new architectures and individual components for our operating system. In addition, he enhances existing architectures, among other things to open up our operating system to other transport providers - in a customer-centric and demand-oriented way. Andreas, thank you very much for taking the time.
As a backend developer, you and your team are responsible for the development of the central ioki software platform and its interfaces. The focus of your work is therefore on software development, algorithms for geodata and the control of all software-related processes. How exactly can one imagine your daily work?

In an interval of 14 days, we take tasks and turn them into working, tested code, which is rolled out in live operation after completion. Software development is an individual art in which every developer is creative and contributes to the solution of a problem.

We are continuously working on our data management and on the connection and integration of our system with external systems. In particular, the “Mobility as a Service” (MaaS) integration – is an important milestone in our strategic development. For this purpose, we have designed our own interface, our “Platform API”, with which our partners, but also we internally, can develop various use cases. Specifically, we don’t just want our results to be displayed in other apps, but we want to enable our partners to search and book bindingly in the app: A deep integration where our partners create their own apps and use the ioki system in the background.

In cooperation with Mobimeo, it was now possible for the first time to offer on-demand bookings via a MaaS app – in other words, we have built a program part of our software available to another software system for connection. What possibilities do we offer our customers through the new interface function?

The successful integration of our interfaces by Mobimeo proves that the planned software architecture changes and data models of the ioki platform can be used in practice by other companies. This is not a test project or a feasibility study, but a real product that is now on the market and moves people. It also uses a real example to show what efforts and steps are necessary for deep integration. After the interfaces were jointly defined and implemented, the Mobimeo team provided the actual integration service within a few weeks.

The concrete new possibilities expand our API portfolio to include the use cases “information”, “binding journey request and booking” and “plan data synchronisation” with external systems.

What special requirements must be met to use the new ioki interface function?

The new interface is called “Platform API” – unlike the existing “Driver API” and “Passenger API”, it is not designed to develop mobile apps, but is primarily aimed at integration partners who can draw on development services to integrate their back-end systems with ours. When integrated into an existing backend system, our API is a powerful tool to control or influence selected parts or the entire mediation process. The biggest praise for our work recently was a word-for-word statement from developer to developer that read “It was fun integrating you guys”.

Are there certain technical hurdles that need to be considered for deep integration into other systems?

From our point of view, there was one particular hurdle to overcome: We are a multi-client capable system. For the development, this means that we have to ensure that all changes to the system are compatible with all existing requirements. Our solution separates customer data and thus makes it possible to build a common customer base in a DRT system with several integration partners who also legally conclude their own terms of use with their customers. Since all these processes are already handled by us, the integration partner has a finished roadmap of how the development can run in the end.

Leaving aside APIs, operating systems and IT infrastructure, what drives you personally to push forward the digital mobility transformation?

I want to design mobility that is demand-oriented and in line with the times. For me and my team, this means facing actual problems with smart solutions.

As a family father, I am also motivated by the thought of one day being able to give my three small children an affordable mobility flat rate and to know that they are mobile in our city without having to park five cars in the car park.

Newest article

What is… New Mobility?

What is… New Mobility?

“New Mobility” is often referred to as “smart mobility” and is a collective term for many innovations relating to technology and mobility. These new mobility services combine digitalisation with traditional mobility and use the advantages of the internet. New mobility services include bike sharing, demand-responsive transport, ride hailing and smart parking.

Related article

See and be seen – Joint event of ioki and Women in Mobility Frankfurt

See and be seen – Joint event of ioki and Women in Mobility Frankfurt

Under the motto “See and be seen”, the first joint #MoveUp event of Women in Mobility and ioki took place on Wednesday, February 8th, 2023. Around 50 participants, women and men, from the mobility industry in and around Frankfurt took the opportunity to exchange their experiences and views on the topic of visibility in a relaxed atmosphere.