PlumHQ

Led the development of PlumHQ's initial mobile applications using SwiftUI for iOS and Jetpack Compose for Android, unified by Kotlin Multiplatform for shared business logic.

PlumHQ

The Challenge

Building PlumHQ's mobile applications from scratch was an endeavor filled with learning and teamwork. The goal was to create a consistent and reliable codebase that could serve both iOS and Android users without a hitch.

Architecture

Opting for a Monorepo structure, we employed the MVVM model and Kotlin Multiplatform to ensure a unified codebase. This structure not only streamlined the development but also made cross-platform maintenance more manageable.

Launch & Features

After a year of rigorous development, we rolled out the beta version in June 2022. The app now had capabilities like insurance claims (Insurance Claims), telehealth bookings (Telehealth), document scanning (Document Scanning), video calling (Video Calling), and location-based hospital guidance (Map Integrations).

Debugging & Improvements

With Sentry, we kept a keen eye on bugs and employed hotfix deployments to address issues promptly during the beta phase. Feature Flags helped us transition from a WebView-based login to a native one, enhancing the user experience bit by bit.

Team Dynamics

Our collaboration tools like Linear and Slack, along with daily standups, ensured a smooth flow of communication, keeping everyone on the same page as we iteratively improved the app.

Transition & Tools

At Procedure Tech, transitioning to iOS development was a new challenge. The combination of Figma, Xcode, Android Studio, and TestFlight became my daily toolkit, aiding in the collaboration with the team to bring the app to life.

The tech stack, including SwiftUI, Jetpack Compose, and Kotlin Multiplatform, was crucial in building a user-friendly product, and the experience was nothing short of enriching.

Explore More AppStore PlayStore