Manikanta Garikipati

SumUp Limited, Senior Software Engineer ( Android )

Talk Title

Why is it easy for an android developer to build MicroServices ( and why most of them don’t do it).






09:50 > 40 min


on Twitter

I was fascinated by how easy it is for Android developers like me to develop APIs using my Android knowledge, because you know what!? 80% of the concepts in API development are exactly the same as what wedo in Android.
From Dependency Injection (Koin/Dagger), ORMs (Room Persistence), Databases (Sqlite) to CI/CD, Static Code Analysis (KtLint) and even IDE etc... most of the things are very similar and in this session I wanted to explain how our Android team (at SumUp) is able to develop APIs that helped us deliver functionality from start to finish.

Key insights:
1. Any Android developer who has used Kotlin, Dagger and Room Persistence will be able to develop APIs.
2. The session will focus on explaining our journey about indentifying similarities of Android and Backend Development (Ex: The Android App and Microservices both have application classes and are meant for the same purpose, the usecases/repositories we used in the MVVM architecture are exactly the same ones I used in my MicroService, etc.), and for static code analysis I even used the same library (KTLint).

Speaker Bio

Mani is an Engineer based out of Berlin, He is working on android from its early versions and is passionate about the opportunities the Android offers to the digital ecosystem, After having worked on Android for nearly 6 years, he started working on Backend to bring the best end to end, functional experiences to the users. Mani has been involved with Android development and the Android community for a long time before joining SumUp.