Julian Bokelmann

Android Dev @sipgate

Talk Title

Challenges and Pitfalls of Creating a Telephony App






13:50 > 40 min


on Twitter

Telephony is a fundamental feature of mobile phones.
Despite this, most apps do not have anything to do with telephony. That leads to unique and exciting problems when creating a calling app.

During this talk, we will explore the journey of a telephony app and discuss the challenges and pitfalls developers need to overcome to create such an app.
We will cover various ways to connect to other devices (SIP, WebRTC), handle audio, work with the ConnectionService of Android to manage calls and deal with different call states.
Additionally, we will delve into waking up the device with Firebase Cloud Messaging for an incoming call, a crucial aspect of telephony apps.

While this talk will not provide detailed implementations, it will focus on giving an overview of problems and solutions, requiring no deep understanding of Kotlin, coroutines, or flows.

After this talk, you will have a broad overview of the challenges of developing telephony apps and the steps required to overcome them.
This talk is perfect for developers who want a peek at the problems a telephony app has to deal with and how they can be solved.

Speaker Bio

Julian Bokelmann based in Cologne works as an Android Developer on the CLINQ App at sipgate in Düsseldorf.

He completed both a Bachelor’s and a Master’s degree in Computer Science at Heinrich-Heine-Universität in Düsseldorf. During the Master’s degree Julian began working at sipgate as a Working Student in November 2020.

Since October 2022, Julian works full time in the role of Android Developer at sipgate. With experience in Android development since April 2022, Julian is excited to share his insights and knowledge at droidcon in Berlin.