Phoenix

Building a Healthcare Marketplace IncludingWeb Admin, Web Application & Native Mobile Apps

How TopDevs created an interconnected system of web and mobile apps for couriers, merchants, and delivery companies from the ground.

iOS, Android, Web

Healthcare

January 2023 - In Progress

United Kingdom

ipad with dashboard
Section banner

Project Summary

Phoenix is a medical marketplace that allows healthcare organizations to find extra staff directly

Phoenix is a medical marketplace that allows healthcare organizations to find extra staff directly

services

  • Native iOS Development
  • Native Android Development
  • Backend Development
  • Frontend Development
  • MVP Development
  • UI/UX Design
  • Solution Architecture Implementation
  • Quality Assurance
  • Project Management

team

  • 1 iOS Developer
  • 1 Android Developer
  • 2 Backend Developers
  • 2 Frontend Developers
  • 2 UX/UI Designers
  • 1 QA Engineer
  • 1 Project Manager

Tech Stack

  • iOS: Swift, UIKit, MVC, FirebaseMessaging, PushNotifications
  • Android: Kotlin, MVVM app architecture, Android Jetpack (Paging, Navigation Component, Dagger Hilt, Room, Datastore, Workmanager), Firebase (Analytics, Crashlytics, FCM), Google Material UI
  • Backend: PHP, Laravel, PostgreSQL, WebSockets
  • Frontend: React.js, React Router

Target Audience

  • Medical Clinic OwnersMedical Clinic Owners
  • Medical Clinic AdministratorsMedical Clinic Administrators
  • Care ProvidersCare Providers
  • NursesNurses
  • CarersCarers

Challenges

We create engineering solutions with users in mind so when our client came to us with a request to implement a startup idea of a healthcare marketplace, we have allocated not only a client as an internal customer, but the platform users as external customers.

To make a profitable and stable application for our internal client, we needed to take care of the requirements of our presumably external clients who will use the healthcare platform and are looking for a convenient work shifts posting and enrollment.

applications screens

The key requirements of our healthcare project were to develop an ecosystem of web and mobile applications that is convenient, intuitive and will effectively connect the care provider with the health worker.

This way, the care provider can quickly find a health worker who will meet all the necessary shift parameters in the shortest possible time. Likewise, health workers will be able to connect directly with healthcare facilities in need for temporary employees.

applications screens
iphone 13 pro with browse screen

Traditionally, this process is handled by recruitment agencies that take huge commissions for finding a perfect candidate for each work shift posting.

The main goal of the startup project is to eliminate such intermediaries and invest potential commission fees into higher wages for health workers.

To make it possible, we have decided to create:

  • an iOS and Android native mobile applications for health worker and care provider;
  • 1 web application for care provider;
  • 1 admin web panel.
devices

Among the technologies involved, we have selected

Among the technologies involved, we have selected React.js for the frontend development part, PHP and Laravel for the backend development and Swift along with Kotlin for the native mobile app development for iOS and Android mobile operating systems.

code

Solutions

Our experienced engineering team realized all the challenges of such a comprehensive solution for several user roles at the same time.

All the ecosystem parts should work stable and be interconnected smoothly between each other. So we have implemented the most efficient features set for each user role.The main functionality available to all user roles was the work shift development that indicates the shift date or a range of dates, the exact time period and the type of requested employee (nurse/carer).

Laptops with different screens
Solutions for Nurses/Carers

It should be noted that there are mainly two types of employees applicable for this healthcare project - carers and nurses.

  • Nurse is a freelance employee with a medical education.
  • Carer is a freelance employee that never obtained a healthcare education.

Both types of employees can apply for temporary job postings and take their workload under control by managing the schedule, checking upcoming shifts, and submitting reports from anywhere.

Each shift offer includes a detailed description, location information, skill requirements and the pay rate so a potential employee knows exactly what to expect before applying. They work when they want, where they want, and broaden their professional experience.

Based on the previous experience within the marketplace, employees receive recommendations about potential shifts that:

  • Come from nearby medical facilitiesCome from nearby medical facilities
  • Suggest the highest salary rateSuggest the highest salary rate
  • Take place at day or nightTake place at day or night
  • Are available in clinics that a health worker visited most often beforeAre available in clinics that a health worker visited most often before

Each employee can select which shift to apply for and which clinic to trust based on their ratings.

Besides, nurses and carers directly influence the rating of each medical facility they work for based on the experience they receive during their shift at the clinic.

Ipad with app
Ipad with app

Employees can rate clinics for 5 categories directly after each shift:

  • Safety - health worker's safety priority throughout the shift;
  • Effectiveness - whether the clinic allows the worker to perform duties effectively and to the best of their ability;
  • Caring - attitude towards a health worker;
  • Handover - reporting procedure after the shift;
  • Leadership - based on interaction with the clinic's management staff.

To implement all these possibilities

for nurses and carers our engineering team have defined various user roles, developed an admin panel with the ability to manage the workload for users based on all the specified parameters, and made a rating system to evaluate the worker's experience after each shift.

Solutions for Clinics

The role of clinics in this healthcare marketplace is to post care shifts that health workers can apply for.

To help them manage the whole process effectively from their side, our app development team has made a set of features specifically for them:

  • Shift creation

    Shift creation

    care providers can create the shifts and specify the requirements for them.

  • Employee management

    Employee management

    care providers can assign and manage the employees' work.

  • Payment processing

    Payment processing

    clinics can pay workers for the completed shifts.

Besides the mentioned 5 categories that workers rate themselves, there is another sixth category that influences the clinic's rating - Reliability.

It is calculated automatically based on the correlation of canceled shifts compared with the completed shifts by each worker. The more canceled shift by the facility, the less rating it gets afterward.

As for the management of each shift, once the worker completes the shift, the clinic manager should confirm the work performed by the worker.

Once the worker clicks the Check Out button in the app, the manager gets a code by email and should insert it into the corresponding field within the app. This is how the work completion is confirmed.

Care providers can also prioritize the selection of workers for each shift based on the previous experience with the worker.

All these functions were implemented by our app development company end-to-end using the most innovative technologies.

Laptops with different screens

Results

The TopDevs development team has delivered an MVP of a healthcare marketplace connecting medical clinics with temporary workforce like nurses and carers.

The developed ecosystem of web and mobile applications allows to differentiate the functionality based on various user roles and eliminate such middlemen as recruitment agencies thus converting their commission fees into higher wages.

Our app development company has faced various challenges when it comes to the integration of all the platform parts into a unified ecosystem

however, we have managed to provide a stably working application ecosystem with an ever growing user base which directly influences our direct client profits.

The developed MVP continues evolving into a fully-functional healthcare marketplace with the full-cycle app development services that our engineering team performs on the project.

Among the most notable results:

  • The ability for medical clinics to effectively search for temporary healthcare workers,
  • The feasible opportunity for nurses and carers to effectively manage their financial and professional life,
  • The stably working startup product with an ever growing user base and profits for our direct client.