Android app maintenance

I review an existing app, set up an environment to reproduce its issues and work with your team to prioritise fixes and improvements.

MaderaPlus: understand an app before changing it

The +DERA diagnosis covered an Android Java app with offline synchronisation, its backend and the existing website.

See the scope of the diagnosis

A reproducible environment and review of reported issues.

23 actionable items identified in the issue log and a phased roadmap.

Kotlin and KMP were proposed as future options; no migration was delivered.

Common maintenance needs

To start, I need the repository, a working build, release information and someone who can approve changes.

Recurring errors

Bugs, regressions or fragile behavior in important application flows.

Feature development

New functionality, API changes, UX improvements or product adaptations.

Release and publication

Version preparation, risk review and support through the production release.

How we prioritise the work

We agree which issues need an urgent response and which improvements belong in a planned release.

Initial diagnostic

Reproducible build, application state, dependencies, visible debt, publishing access and critical flows.

Priorities

A task list, someone responsible for approval and criteria for separating urgent fixes from planned improvements.

Follow-through

Small deliveries, tests, change notes and clear release and rollback criteria.

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 maintain an app you did not build?+

Yes, with access to the repository, environment, essential context and someone responsible for reviewing the work.

Do you work by the hour or by project?+

Ongoing work can use a block of hours. A specific release or feature can be a fixed-scope project.

Can you also review the release process?+

Yes. I can help with the checklist, outstanding risks, testing and release support.