

Mark Nolan
App Development Team Lead

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.
