Case Study

Medicta, Rescuing a Healthcare Booking App Already in Production

An Android app for booking doctor appointments and browsing clinic services, published on Google Play. I took over the existing codebase, re-architected it, and worked through its functional defects one by one.

My Role
Mobile developer — code takeover and redesign
Scope
Re-architecture, bug fixing across booking, auth and data flows, UI/UX cleanup
Audience
Patients booking doctor appointments on Android
Medicta, Rescuing a Healthcare Booking App Already in Production

The Challenge

The app was already live with real users, but the codebase underneath it was fragile: broken flows in booking, authentication and data handling, stale-data and race-condition bugs, and a structure that made every fix risky. The job was not to build something new — it was to make an existing product trustworthy without taking it offline.

  • Live app with real users — no room for breakage
  • Broken flows across booking, auth and data handling
  • Stale-data and race-condition bugs in state management
  • A structure that made every change risky

The Approach

I restructured the app into clear, maintainable layers first, so fixes would land in one place instead of leaking everywhere. Then I worked through the functional bugs systematically — booking, authentication, then data flows — and refactored the API integration layer to behave consistently under errors and loading.

  • Full code redesign into clear, maintainable layers
  • Systematic bug-fixing pass over booking, auth and data flows
  • Refactored API layer with consistent error and loading states
  • State management rework to kill stale-data and race conditions

What I Built

A stable, restructured app that behaves predictably, with a cleaner UI on top of it.

  • Re-architected codebase in maintainable layers
  • Booking, authentication and data flows working reliably
  • Consistent API error and loading behaviour
  • UI/UX cleanup for smoother navigation and faster perceived performance

The Outcome

The app is live on Google Play under the package com.medicta. It is my reference for legacy takeover work: inheriting someone else's production code and leaving it better than a rewrite would.

  • Live on Google Play (com.medicta)
  • Existing product stabilized without a ground-up rewrite
  • Proof of legacy-takeover capability

Technology Stack

React NativeAndroidREST APIUI/UX Redesign

Have a project like this in mind?

Tell me what you are building and I will come back with a recommended scope, timeline and price.