Skip to content

Case study · Built by Inseed

The LYVE App

Zero to App Store in under 4 months. Past 3,000 users in the next 3.

The social commerce platform for Caribbean carnival culture: events, content, costume and ticket marketplace, mas band community, all in one app.

  • Inseed-direct
  • Lifestyle / Community
  • React Native (Expo)
  • NestJS + Supabase
  • Marketplace
  • Stripe + RevenueCat
The LYVE App marketing visual
Engagement type
Inseed-direct
Duration
April 2024 to April 2025 (~13 months end to end)
Time to App Store
3 to 4 months from kickoff
Team size (Inseed)
4 to 5 across mobile, backend, design, QA
Industry
Lifestyle / community
Year shipped
2024
Scope
Android app, iOS app, marketing landing page, admin panel

Problem

The problem

Caribbean carnival culture is large, passionate, and globally distributed, but the lived experience of it lives in five different places: Instagram for moments, WhatsApp groups for chatter, ticket sites for purchase, Facebook events for discovery, and word of mouth for the rest. There was no single place to capture the season, find what was happening, follow a mas band across countries, or buy and resell costumes and tickets.

Abraham wanted to fix that with one app on both iOS and Android, with real commerce attached. He needed it ready for App Store launch in months, not a year, and shipped to real users before the next carnival season.

Approach

The approach

We took the engagement end to end: Android and iOS apps, a public landing site, and an admin panel for Abraham and his team to manage carnivals, mas bands, listings, and users. The team peaked at 4 to 5 across mobile, backend, design, and QA. From day one we treated the App Store launch as a hard milestone and the first 1,000 users as the second one; everything was scoped against those two dates.

The build was a single codebase using React Native with Expo, paired with a NestJS backend and Supabase for Postgres, auth, and storage. WebSocket via the NestJS gateway powered chat. Payments split between Stripe for the marketplace (costumes, tickets, reseller flows, order history) and RevenueCat for in-app purchases. We invested early in Detox plus Cypress end-to-end testing because marketplace flows have to be reliable on launch day; chasing payment bugs in production is not a place we wanted to be.

We also stayed past the App Store launch. The brief explicitly included "support through the first 1,000 users", which meant performance tuning, App Store iteration cycles, and helping Abraham think through early marketing. That last part is outside what most agencies sign up for. We did it because the goal was a usable product on launch day plus 90, not a deliverable.

Stack

Stack and architecture

Mobile
React Native, Expo (managed workflow)
Backend
NestJS (Node.js framework), REST controllers and GraphQL resolvers
Database, auth, storage
Supabase (Postgres + auth + storage)
Real-time / chat
WebSocket via NestJS gateway
Payments
Stripe (marketplace), RevenueCat (in-app purchases)
Testing
Detox (mobile E2E), Cypress (admin panel E2E)

One decision worth telling

One decision worth telling: REST to GraphQL

We started with NestJS exposing REST controllers. Two weeks in, the data fan-out was already a problem. The same costume listing was rendered in the seller dashboard, the buyer detail page, the cart, the order history view, and the carnival event page, and each surface needed a slightly different slice of the same record. With REST we were either over-fetching (sending the whole record everywhere and bloating the wire) or building parallel endpoints for each view (multiplying the API surface and the test matrix).

Moving to GraphQL resolvers, inside the same NestJS codebase, solved both. One schema, each surface declares exactly what it needs, no parallel endpoints. The migration cost about a week of backend work. Every subsequent feature landed faster, and the test matrix shrank instead of growing.

Outcome

The outcome

  • Shipped to the App Store and Play Store on time, 3 to 4 months from kickoff.
  • More than 3,000 users on both stores combined within the first 3 months post-launch.
  • 50 to 60 costumes and tickets sold through the marketplace in the same window.
  • Inseed stayed engaged for the full 13 months, supporting marketing-led growth and early scaling rather than handing off at launch.
I honestly don't know where the LYVE App would be without Shuhel and the whole Inseed team. As soon as we started working together, it's been like magic, helping me bring what I've been dreaming about to life. And now the LYVE App has thousands of users.
Abraham, Founder, The LYVE App

Video

Video testimonial

Abraham, Founder, The LYVE App video testimonial

Abraham, Founder, The LYVE App.

Selected screens

Selected screens

Event timeline and discovery feed
Event timeline and discovery feed
Costume marketplace listing
Costume marketplace listing
Mas band detail and follow flow
Mas band detail and follow flow
Group chat and community group
Group chat and community group
Admin panel overview
Admin panel overview

What we would do differently

What we would do differently

Most agencies skip this section. We include it because honest hindsight is the kind of credibility you cannot buy.

Launch sooner.

We could have shaved 4 to 6 weeks off the first build by cutting features from the v1 scope and getting an MVP into the stores faster. The pre-launch period was thorough, but the customer feedback that started flowing in the first week after launch was more useful than any internal review.

Keep the UI simpler at launch.

The initial discovery feed surfaced five different content types (events, posts, mas bands, costumes, listings) in a single feed. Users got confused. We simplified post-launch, but a simpler v1 would have been a faster path to the same end.

Related work

Other case studies.

Built by Inseed

Playlists

Vibe search shipped in 3 weeks. AI searches up ~200%.

Read the case study

Founder-portfolio engagement

Nightingale Labs

Mobile + light ML. Case study in progress.

Coming soon

Got an app like this in mind?

Tell us what you are building. We will tell you what 4 weeks gets you, what 12 weeks gets you, and what we would do first.

Book your audit