Skip to content
All services

U3Services · Android

Custom Android apps in Kotlin

I build native Android apps in Kotlin and Jetpack Compose, including apps that run on the Android Auto screen or connect to devices over Bluetooth LE. There are two such projects in the portfolio: the WireAmbi app and the WireDrive launcher concept.

01What I do

What I do

  1. 01

    Kotlin and Jetpack Compose

    I write native code in Kotlin and build the interface in Jetpack Compose. I keep the logic separate from the screens, so it can be checked by automated tests without a phone or device to hand, and WireAmbi has 359 of them.

  2. 02

    Bluetooth LE

    I connect apps to devices over Bluetooth LE, including devices with no documentation. In WireAmbi, how to talk to cheap LED strip controllers had to be worked out without any help from the manufacturer and checked on the hardware. The app waits for the phone to confirm each command has been sent and retries any that are rejected, so none get silently lost.

  3. 03

    Android Auto

    I build Android Auto screens within the templates the system allows in the car. On the car screen, WireAmbi shows a colour grid and scenes, and it recognises voice commands offline. I test the car screen in the Desktop Head Unit, Google's official Android Auto emulator.

  4. 04

    Interface design

    I design the interface around where the app will be used. In the WireDrive concept for the car, that means large touch targets that are easy to hit while driving, and every car function no more than two taps from the home screen.

  5. 05

    Testing on real hardware

    I test the app on a real phone and on the device it has to work with, not just in an emulator. WireAmbi works with a real LED strip controller on a phone running Android 15, and its interface is in Polish and English.

02Who it's for

Who it's for

For businesses that have a Bluetooth LE device and need an app for it, and for those that want their app to be usable in the car through Android Auto. It also suits internal tools when all the users have Android phones.

03Related projects

Related projects

04Frequently asked questions

Frequently asked questions

Contact

Let's talk about your project.

Describe what the app should do and whether it connects to a device. I reply within two working days.

Write