top of page
DroidCon_icon_rotatet.png
droidcon+icon.png

Mark Nolan

App Development Team Lead
greg-fawson-foto.1024x1024 Kopie.jpg

Mark Nolan is the App Team Lead in Berlin at Lautsprecher Teufel GmbH, where he spends his time making apps talk to things [...]

He leads Android and iOS teams building apps that connect ot real world connected devices , with a focus on maintainable architecture and real-world device integration.
Recently, he’s been exploring Kotlin Multiplatform through open-source projects that span hardware, firmware, and mobile apps.

From Open Hardware to Open App: Building a Kotlin Multiplatform Device Companion

As apps increasingly interact with physical devices, developers need to understand systems beyond APIs, including firmware constraints, unreliable connections, and cross-platform integration challenges. Fully open ecosystems are still rare, which makes it difficult to learn how these layers truly interact in practice. This session offers a real-world example of how mobile, embedded, and open-source development can work together in a maintainable and scalable way.

In this session, we explore the complete stack behind the Teufel MYND speaker:
open hardware
https://github.com/teufelaudio/mynd-hardware
open firmware
https://github.com/teufelaudio/mynd-firmware
and an open-source Kotlin Multiplatform app
https://github.com/teufelaudio/mynd-app

We’ll walk through how these layers connect, from firmware capabilities to Bluetooth communication to reactive UI—and how we structured the app to stay maintainable across platforms and devices.

bottom of page