Android and Kotlin Multiplatform apps

I build apps for business workflows and mobile products. We start with the first release’s user journeys, target platforms and connections to your systems.

What to check before release

In a mobile stabilisation engagement, I worked on integration contracts and the app’s critical flows.

Read about the engagement

Contract tests added to quality checks.

A release checklist and production readiness review.

What I can take on

An agreed app feature or first release, with its requirements and acceptance checks defined before development.

First version

Priority flows, an appropriate architecture and a delivery that can be validated before expanding it.

Mobile functionality

Android/Kotlin, shared KMP logic and adaptation to an existing codebase when that is the sensible route.

Backend and integrations

APIs, authentication, data, notifications and third-party systems required for the app to work.

How scope is defined

We define who will use the app, which platforms it needs and what must be ready for the first release.

Objective and users

What the app must solve, who it is for and what will validate the first delivery.

Platforms and dependencies

Android, possible iOS scope with KMP, existing backend, accounts and third-party services.

Delivery and continuity

Testing, release support and documentation so your team can maintain the app after handover.

Tell me about the project

Tell me what needs to be resolved.

Objective, current state and timing are enough to assess fit and suggest a concrete starting point.

A human reply, normally within one business day. No automatic addition to marketing lists.

Service enquiry for companies, agencies and consultancies; this is not a job opening.

What context are you writing from?
A few lines about the project are enough.
Add more informationCompany, budget and timing, if you know them.
Data used and how to withdraw consent

I agree that Google Ads may measure this enquiry using its submission ID, date, my normalized email address transformed with SHA-256 and, when one exists and remains current, the click identifier. This is optional, does not enable remarketing and can be withdrawn using the contact details in the privacy policy.

Anti-spam verification

It will load when you start completing the form.

Usual reply within one business day.

Common questions

Can you build an app from scratch?+

Yes, once we have defined the first version, platforms, dependencies and acceptance criteria.

Can the scope include backend work and publishing?+

Yes. It can include APIs, authentication, external services, testing and release support, as agreed.

Do you also work on iOS?+

I can propose Kotlin Multiplatform when sharing Android and iOS logic makes sense. I do not offer a native Swift team where that is what the project requires.