BLE companion app

The hardware talks on the bench. The app has to do the same in the field

Pairing, control, and firmware updates have to hold where the customer uses the device.

Book a Product Discovery Call (opens Calendly in a new tab) 30 minutes. A working session. Directly with Andrej Albrecht. No charge.
Device, app, account
DeviceBLE · firmware
AppPairing · control
UpdateOTA
CloudAccount · sync
Andrej Albrecht
Your direct contact
Technologies BLEGATTAndroidKotliniOSKotlin MultiplatformOTACloud

The hardware is ready. The app is not.

Most projects start in one of these situations.

01

Device ready, app missing

Firmware and enclosure are ahead of the software in the user’s hand. Pairing, control, and a clear first flow are still missing.

02

It only connects on the bench

A prototype pairs in the lab. In the field, after a restart, or on a second phone, that is not a product yet.

03

Control, update, and account belong together

The app should do more than show buttons. It should operate the device, update firmware, and attach state to a cloud account.

Is your situation one of these, or a mix?

Book a Product Discovery Call (opens Calendly in a new tab)

Services

The app that belongs to the device

Pairing and connection

Connect, reconnect, and show the user what the device is doing.

Control

The controls your protocol actually supports: state, commands, and feedback in the app.

OTA

Firmware updates from the app, with a flow you can repeat in the field.

Cloud account

A user account, sync, and the data that should not live only on the phone.

Android and iOS

The platforms your users actually have, not a bench demo for one phone.

First the protocol, then the app, then the account.

Why Albrecht Apps?

Ownership

The app stays yours.

Source code, repository, and access to the infrastructure belong to you.

Source codeRepositoryAccessProtocol

One person for the app and the device

You speak with the developer who sets pairing, control, and the boundary with firmware. No handoff between an app agency and the hardware team.

The field, not only the lab

A link that only holds on the desk is not a release. Reconnect, dropouts, and updates are part of the plan from the start.

Cloud only where it does a job

An account is added when users, support, or updates need it. Not as an extra system with no task.

Book a Product Discovery Call (opens Calendly in a new tab) 30 minutes. A working session. Directly with Andrej Albrecht. No charge.
Andrej Albrecht, Founder and Software Architect, Albrecht Apps GmbH

Your contact

Andrej Albrecht

Founder & Software Architect · Albrecht Apps GmbH

For more than ten years Andrej Albrecht has built mobile software for products where the app belongs to the device. The focus is Android, BLE, architecture, and the path from prototype into operation.

  • 10+ years of software development
  • BLE and device apps
  • B2B, industrial, and enterprise work
  • MSc Business Information Systems
  • MBA
View LinkedIn profile

Work

An app as part of the device

Tablet mockup of an Android companion app with live data beside the machine
IndustrialAndroidDevice

Android app for an industrial product

Situation

An industrial product needed an Android app that belongs to the device: not an add-on, but the way people operate the system.

Work
Android developmentSoftware architectureDevice integrationState in operationOngoing development
Collaboration

Long-running development of a product already in commercial use.

  • His technical skill and expertise in app development, and in the related BLE communication with sensors in mechanical engineering, have been of inestimable value to our development work.

    Martin K., INNIRION GmbH, 2024

  • He is highly committed and delivered on time.

    Michael W., Endios GmbH

  • A lot of responsibility was given to him, and he handled it very well.

    Hendrik R., Quantumfrog GmbH

Process

How a BLE app starts

  1. 01

    Product Discovery Call

    Device, users, pairing, what should be controlled, and whether update or cloud belong.

  2. 02

    Protocol and scope

    We read what the firmware already does and cut the first release to that.

  3. 03

    Proposal

    You get a concrete next step, not a pile of options.

  4. 04

    Build

    The app arrives in steps you can try on a real device.

  5. 05

    Field, then what follows

    Release, then the cases that only show up with customers.

Book a Product Discovery Call (opens Calendly in a new tab)

Which products is this for?

Hardware with no app yetCompanion appsControl over BLEFirmware updates from the appDevices with a user accountIndustrial productsPrototypes before seriesTeams with their own firmware

A good fit is a product where the app is what makes the device usable, and the connection has to hold in the field.

What does a BLE app cost?

The price depends on how far firmware, pairing, control, updates, and cloud already are. A narrow control app is a different project from a product with an account, OTA, and two platforms.

On the Product Discovery Call we place the scope. We do not quote a flat price without seeing the device.

Book a Product Discovery Call (opens Calendly in a new tab)

FAQ

Questions before the Product Discovery Call

Can you build the app when the hardware already exists?
Yes. That is the usual start: the device and firmware are ahead of the software in the user’s hand. We read the protocol you already have and build the app on it, instead of reinventing the device.
Do you also cover OTA and the cloud account?
Yes, when the product needs them. The app can start a firmware update and attach device state to a user account. We connect what you already run. We can build what is missing.
Android, iOS, or both?
Both, when your users need both. Android is native Kotlin. For iOS we share business logic with Kotlin Multiplatform where that fits the hardware access. The choice follows the audience and the firmware, not a default package.
What if the prototype only connects on the bench?
Then it is not a product app yet. In the Product Discovery Call we separate a connection fault from missing control, a missing update, or a missing account. There is a separate page for finding BLE faults without rebuilding the product.
Who owns the source code?
You do. The app, the repository, and access to the infrastructure belong to your company. There is no closed framework that keeps you tied to us.
What happens in the Product Discovery Call?
30 minutes, directly with Andrej. We look at the device, pairing, what the app should control, whether updates and cloud belong in the first release, and what a sensible next step is.

Does your hardware need an app?

Place pairing, control, OTA, and cloud in one conversation.

Book a Product Discovery Call (opens Calendly in a new tab) 30 minutes. A working session. Directly with Andrej Albrecht. No charge.

Andrej Albrecht · Founder & Software Architect
30 min working session Book a Product Discovery Call (opens Calendly in a new tab)