Services

Mobile and desktop application development

Some tools need access to local files, offline work or a place on the desktop. Others need to travel with a team on a phone. These requirements decide whether an installable app makes sense.

Talk to me

I work with Tauri and Rust where they fit the project. A shared codebase can reduce duplicated work, but each platform still needs its own testing. File access, notifications, permissions and distribution differ between operating systems.

We start with the target devices and one practical workflow. Offline use needs a clear storage and synchronisation design. Public distribution also needs signing, release procedures and updates. I include these decisions in the scope rather than leaving them until the app is ready to launch.

What we can build

  • A prototype of the main workflow on the target devices
  • Explicit permissions for files and native capabilities
  • A plan for offline data and synchronisation if required
  • Platform testing, release packaging and update planning

When it makes sense

Useful for internal tools, local data processing and workflows that need native capabilities. A responsive web application may be the better first release when installation adds no real value.

Know what happens before we start

  1. Agree the scope

    The goal, pages, features, languages and materials become a proposal with costs, timing and responsibilities.

  2. Review an early version

    You see the structure and workflows before release. We discuss extra requests separately so the scope stays clear.

  3. Check and hand over

    We check phones and desktops, forms and access. Handover covers the agreed repositories, credentials, instructions and maintenance arrangements.

A handover you can use

  • Agreed code and accounts, with credentials shared through an appropriate channel.
  • Instructions for content updates and recurring operations.
  • Documented external costs, backups and operational responsibilities.

After the launch

Updates, backup checks and new features need a plan. We agree what is included, who responds and how requests are handled. Round-the-clock support is not included unless explicitly agreed.

Hosting and maintenance →

Questions before starting

Does one codebase mean identical behaviour everywhere?

No. Shared code helps, but platform permissions, system features and store requirements still differ. We define supported platforms and test each one.

Do I need an app as well as a website?

Only if the app solves a need the website cannot meet well. Offline work, device integration or frequent repeat use can justify it. We can assess that before committing to a build.

All questions →

Talk to me

Tell me what you have in mind. I usually reply within one working day.