Case Study

TruNRI

A one-stop community super-app for the Indian diaspora — services, businesses, events, jobs and connections, all in a single place.

My Role
Mobile App Developer
Platforms
iOS & Android
Category
Community · Social
Stack
Flutter · Riverpod · Firebase
Year
2025
TruNRI app screens
Overview

Everything the Indian community needs, in one app

TruNRI brings together the essentials for Indians living abroad — discovering local services and businesses, finding community events, browsing jobs and accommodation, and connecting with people nearby — into a single, location-aware cross-platform app available on both the App Store and Google Play.

I built the TruNRI mobile app from scratch in Flutter, delivering a smooth, consistent experience across iOS and Android from a single codebase — and owned the entire mobile product. The backend team handled the Node.js APIs, the React.js admin panel, the website, deployment and QA testing.

The Challenge & Goals

The Challenge

People settling in a new country juggle many disconnected apps to find Indian groceries, temples, restaurants, accommodation, jobs and community events. There was no single, trusted place built around the diaspora's needs — so discovery, community and commerce stayed fragmented.

The Goals

  • Unify discovery of local services & businesses
  • Event discovery with RSVP & ticketing
  • Community connections + real-time chat
  • Subscription model for premium features
  • One smooth codebase for iOS & Android
Key Features

What TruNRI does

Explore Community

Browse local services by category — grocery, temples, restaurants and accommodation — tailored to your city.

Events & Ticketing

Discover events, RSVP, and book tickets for paid events through secure Stripe checkout.

Connections

Find and connect with people in your community, building a local network in a new country.

Real-time Chat

Message your connections instantly with built-in real-time chat.

Jobs & Stays

Browse job openings and accommodation listings relevant to the diaspora community.

Recurring Subscriptions

Free & Gold tiers with a 7-day trial — billed via Apple In-App Purchase on iOS and Stripe on Android.

Payments & Monetization

Recurring billing, handled per platform

TruNRI earns through recurring Gold subscriptions and paid event tickets. Payments are routed per platform to stay compliant with store policies and reliable for users.

Recurring Subscriptions

  • iOS — Apple In-App Purchase (StoreKit) for recurring billing, as required by App Store policy.
  • Android — Stripe for recurring subscription billing.
  • 7-day free trial with automatic renewal handling.

Event Ticketing

  • Stripe checkout for paid event tickets on both platforms.
  • Secure, card-based payments with instant booking confirmation.
  • RSVP flow for free events alongside paid checkout.
Tech & Architecture

How it's built

The mobile app uses a modular Flutter architecture with Riverpod for predictable, testable state management and Firebase for authentication, real-time data, chat and push notifications. Subscriptions run through Apple In-App Purchase on iOS and Stripe on Android, with Stripe also powering event-ticket payments. On the server side, the team built the APIs in Node.js and the admin panel in React.js.

FlutterDartRiverpodFirebaseStripeApple In-App Purchase Node.js · APIReact.js · AdminReal-time ChatPush NotificationsLocation Services
Outcome

The result

iOS + Android
Shipped to both stores
All-in-one
Services, events, jobs & chat
Free + Gold
Subscription tiers with trial

Have a product like this in mind?

I help startups and businesses take mobile apps from idea to launch on iOS and Android.