Background imageBackground image

Cross-Platform Job Marketplace Mobile Application

Gomarigold is a cross-platform mobile job marketplace designed to connect household helpers with households seeking domestic services. The platform simplifies hiring through verified profiles, job postings, applicant tracking, subscriptions, and real-time notifications.

Nevrio built the application using Kotlin Multiplatform (KMP) and Jetpack Compose Multiplatform, delivering a single shared codebase for Android and iOS while maintaining native performance and platform-specific integrations.

The Challenge

  • Building and maintaining separate Android and iOS apps was costly and inefficient

  • Complex two-sided marketplace flows (helpers vs households)

  • Secure authentication and document verification requirements

  • Subscription monetization across Google Play and App Store

  • Multi-language support for Indian users

  • Need for scalable architecture and real-time notifications

A traditional mobile approach would not scale efficiently as features and users grew.

The Solution

Nevrio implemented a Kotlin Multiplatform mobile architecture with shared business logic and UI, enabling rapid development and long-term scalability.

Key capabilities included:

  • Shared UI and logic across Android and iOS using Compose Multiplatform

  • Role-based flows for helpers and households

  • Job posting, applicant tracking, and profile management

  • Secure OTP-based authentication and document uploads

  • Subscription monetization with server-side purchase verification

  • Multi-language support (English, Hindi, Telugu, Bengali)

  • Real-time notifications via Firebase Cloud Messaging

Architecture Overview

Shared KMP Codebase


→ Role-Based Components (Helper / Household)
→ Decompose Navigation & State Management
→ Ktor API Layer
→ Firebase Notifications
→ Platform-Specific Integrations (Billing, Camera, Audio)

Technology Stack

Technology Stack

Mobile: Kotlin Multiplatform, Jetpack Compose Multiplatform
Architecture: Decompose, Repository Pattern, StateFlow
DI: Koin
Networking: Ktor, Kotlinx Serialization
Payments: Google Play Billing, Apple StoreKit
Backend: Node.js purchase verification service
Notifications: Firebase Cloud Messaging
Storage: DataStore Preferences, Multiplatform Settings

Business Impact

  • Over 95% shared code across Android and iOS

  • Faster feature delivery with a single codebase

  • Secure subscription monetization on both platforms

  • Scalable foundation for marketplace growth

  • Strong trust signals through verification and role separation

  • Reduced long-term maintenance and development cost

Key Takeaway

Kotlin Multiplatform enables complex, production-grade mobile marketplaces to scale efficiently across platforms. By sharing UI and business logic while preserving native capabilities, teams can move faster without compromising performance or security.

More projects