How We Built a Social Media App for Nightlife Discovery | Case Study

Sceene

Sceene is a nightlife discovery app founded by NFL running back Chase Edmonds. We rebuilt it end to end and shipped it to the App Store and Google Play using React Native and Expo for a fully cross-platform experience.

Sceene Nightlife Mobile App Interface developed in Toronto by Modall using React Native.  Split-screen interface showing a restaurant discovery card overlaid on a geolocation map.
Sceene nightlife discovery iOS mobile app home screens for city guides, with one phone highlighting a purple banner for Philly and a feature card for Cuba Libre Restaurant and Rum Bar and the other showing a Miami 305 banner with a card for ViceVersa Miami, emphasizing mobile app development for curated bar and lounge recommendations.
Sceene nightlife discovery iOS mobile app showing a dark mode world map with clustered purple martini icons over North and Central America on one phone and a list view of club search results in Harrisburg, Pennsylvania on the other, illustrating mobile app development for finding local nightlife venues.
Sceene mobile app comments interface overlaid on venue videos, with a “Comments” sheet, text field to add a comment, and bottom navigation bar, showcasing social engagement features in the nightlife discovery iOS app.
Sceene nightlife discovery iOS onboarding screens asking “What atmosphere are you looking for?” with options like Lively, Fine Dining, Upscale, and Casual, plus a username creation screen, emphasizing personalized mobile app experience for local venues.
Sceene mobile app showing full-screen short form "TikTok" style video feed of a bar’s bottle wall and another screen with venue details for Tori Bar, including timeline scrubber and bottom navigation for Home, Trending, Discover, and Settings.
Sceene iOS app vertical video feed of a nightlife venue with an overlay asking “Did you like this content?” and Like, Dislike, and Skip buttons, illustrating social feedback features for a nightlife discovery mobile app.
Sceene nightlife discovery mobile app displaying a dark city map with filter chips like Food, Restaurant, Nightclub, and Cocktail Bar, plus clustered purple martini icons and a card for Meow Wolf Las Vegas’ Omega Mart overlaying the map.
Sceene mobile app map view zoomed out from Toronto with a purple route line and a bottom sheet showing driving time, distance, and buttons for Apple Maps, Google Maps, and Uber, demonstrating iOS app integration for navigating to nightlife venues.
Detailed venue profile screen in the Sceene mobile app featuring Uber ride integration, user reviews, and star ratings for local restaurants.

React Native Mobile App Development for Sceene

Sceene is a mobile app that helps you discover the perfect night out, matching you with venues, events, and experiences based on your location and preferences. Browse an interactive map and a short form video feed to preview the vibe, then save and share favourites with friends. Get personalized recommendations, and use Sceene Passes to unlock perks at participating venues. In short, its a social media style travel app for nightlife discovery!

Project Overview

Project

Details

Client

Chase Edmonds, NFL running back and founder of Sceene

Industry

Nightlife discovery, travel

Platforms

iOS and Android

Stack

TypeScript, React Native, Expo / EAS, NestJS, Next.js, Prisma (monorepo)

Our role

Full rebuild of the mobile app, architecture and code-quality overhaul, integrations, ongoing product development

Result

Rebuilt the entire app and launched on the App Store in under 6 weeks

Client Testimonial

In this video, Chase breaks down his experience working with Modall and what it's been like building Sceene together.

The Challenge: Rebuilding From the Ground Up

When we got repo access, the app had gone through a long stretch of development with another team but still hadn't made it to the App Store. After a full audit, we found significant technical debt: a fragile architecture that blocked new features, rendering pitfalls, and memory leaks throughout the codebase.

Rather than patch individual problems on an unstable foundation, we determined a full rebuild would be faster and more cost-effective. That gave us a clean starting point to build something production-ready.

A vibrant nightclub scene at E11Even Miami, featuring energetic crowds illuminated by colorful lights and lasers, with performers on stage, under a neon atmosphere.

Core Objectives for the MVP

1. Get App Store Approval

The app hadn't yet passed Apple's review process. One key requirement was that apps requesting user registration must deliver personalized, non-public content after sign-in. The existing version didn't meet that bar, so our job was to close the gap and ship a version that passed review.

2. Enhance the Data for Personalized Venue Discovery

The goal was to help users find venues more intuitively than generic “clubs near me” searches on Google, cutting through ads and noise. To do that, we needed to find better data sources (to enrich the venue details), and build a personalization engine that matched user preferences to venues for more accurate recommendations in the feed.

3. Build a Scalable Admin Portal to Manage the App

The existing process to add venues, upload Sceenes (short-form videos), and manage content wasn’t workable. The team needed a way for non-technical staff to handle this at scale.

A smartphone displaying a dark-themed sign-up interface for an app named "Sceene." The screen features fields for user information, including phone number, email, and name, along with a button to create an account and an option to upload a profile picture. The background includes a gradient of purple hues.

Our Approach to Rebuilding Sceene

After meeting the team, aligning on the vision, and reviewing the repo, we laid out a plan focused on fast MVP readiness and long-term scalability

Phase 1: Foundation Fix & Code Cleanup

  • Merge all existing changes from the previous developers first to avoid major merge conflicts.

  • Perform a full refactor & cleanup of the app. Bring code quality up to standard.

Phase 2: Optimizing Code Quality

  • Convert the entire app to TypeScript. Go through every file to eliminate code smells, rendering issues, and memory leaks.

  • Post‑refactor review: conduct a thorough review after stabilization (code reviews before this stage would be inefficient due to upstream issues in the render tree).

Phase 3: Short‑Term (MVP Readiness)

  • Sprint to the finish line with a production‑ready app, focusing on minor fixes and major blockers.

  • Improve user experience to boost engagement and retention.

  • Use TypeScript for scalability and maintainability; start enhancing the data source to strengthen core business logic.

Phase 4: Mid‑Term (Scalability & Growth)

  • Rebuild backend in Nest.js

  • Move to a monorepo to consolidate the frontend, backend, web app, and potential SDK into a single repository to speed up future features.

  • Create an admin portal for them to manage and update the app.

This sequence prioritized foundational issues first, so subsequent features delivered compounding value.

Screenshot of a mobile app interface featuring sections for "Habibi Miami," a waterfront restaurant, along with listings for popular bars like "Carry On" and "Rough Rider." The layout includes icons for home, trending, discover, and settings, set against a purple background.

Collaborating From Kickoff to App Store Launch

Once we onboarded their team to a dedicated Slack channel and set up a Notion client portal for live task tracking, we ran weekly sprint calls and bi-weekly team syncs to plan each phase of development. Once the MVP was live on the App Store, those calls shifted to refining the experience, iterating on user feedback, and shipping new features, which led to the app you can download and try today.

Download Sceene here:

What We Built: A Social Nightlife App on iOS & Android

The app has a lot of really cool features. I won’t cover them all here, but I’ll hit a few favourites.

A smartphone screen displaying a map of restaurants and nightlife venues, featuring the trendy eatery Mayami Wynwood, with its description and distance from the user. The dark-themed interface includes various location pins indicating different establishments like bars and nightclubs.

Why Users Love Sceene

  1. Trending short-form feed: TikTok-style venue videos to preview the vibe before you go

  2. Personalized discovery: recommendations for bars, clubs, lounges, and events based on preferences and location

  3. Social sharing: like, bookmark, and share favorites to coordinate nights out with friends

  4. Sceene Passes: unlock perks and rewards at partner venues

  5. Curated Home feed: city-specific sections (trending, editor’s picks, new openings), editable via a web drag-and-drop builder

  6. Push notifications: key updates and re-engagement prompts

  7. Interactive map: Mapbox with filters and search; tap icons for venue details, switch to list view for in-viewport results, and get directions.

A smartphone displaying a map of North America with markers indicating nightlife venues, alongside a list view of clubs in Harrisburg, PA, featuring ratings and distances. The screen shows options to search for clubs and lists bar names such as Brownstone Lounge and Karma Entertainment Complex.

Built for personalized discovery, Sceene matches users with venues they’ll love and helps those venues bring in more guests.

Onboarding That Personalizes Your Experience

We designed onboarding to be quick, simple, and engaging. With a clean, fast UI, we gather a few key preferences that power personalized venue recommendations. Those signals help us surface the right venues and personalize each user's experience across the app.

Four smartphone screens display a user interface for venue selection in an app named "Sceene", The screens prompt users to choose venue types (Brew Pub, Nightclub, Gastro Pub, Lounge), feature preferences (Takeout, Reservable, Outdoor Seating), and drink preferences (Serves Beer, Serves Wine, Serves Cocktails, Serves Coffee). The design features a dark background with purple accents and clear, modern text.

Curated Home Feeds Editable via a Drag-and-Drop Builder

The Home Feed is tailored to each user's location and highlights curated venues we think they'll love. It surfaces the best of each city at a glance and makes it easy to find what they're looking for.

The cool thing about the Home Feed is that, through the admin portal we built, the Sceene team can edit and update the feed from the web using a drag-and-drop builder. That lets them curate venues, change the layout, and adjust what users see with no developer intervention. For example, the home feed for Philadelphia has a different layout than Miami!

Key features

  • Multiple content sections. Vertically stacked rows organized by category, city, or recommendation type, including trending, editor’s picks, and new openings.

  • Venue cards with image carousels. Each card includes a swipeable image viewer for a richer preview right in the feed.

A split-screen image of two mobile phone displays featuring nightlife guides: the left showcases "Philly" with options like "Cuba Libre Restaurant & Rum Bar," and the right highlights "Miami 305" with "ViceVersa Miami." Both screens include navigation features and a dark theme for a modern aesthetic.

A Social Feed for Venue Discovery

The key to mobile app development is stickiness, meaning how long people stay and keep coming back. In 2026, short form content is king, so we brought it into Sceene with a fast, visual, social feed that keeps users exploring venues longer.

A collection of three smartphone screens displaying different social media interfaces. The left screen shows two martini glasses on a bar, the middle screen features a comment section with a prompt to add a comment, and the right screen showcases a cozy restaurant or nightclub interior with decorative lamps and seating.

The feed contains short form videos tailored to each user's preferences and location. It brings the familiar social media scroll everyone loves to nightlife discovery, letting you explore venues and get the vibe before you go. You can like, comment, and share as you browse. Every video is attached to its venue, so a tap takes you straight to the venue page for details, maps, directions, or booking when available.

Two smartphones display a dimly lit bar scene with shelves filled with various bottles of alcohol. One phone shows a close-up of a bartender preparing drinks, while the other screen features a navigation interface with options like Home, Trending, and Discover.

Interactive Location-Based Map (Built with Mapbox)

The Discover page is a fully interactive map powered by Mapbox. Use filters to zero in on the type of venue you want, and a search tab when you already know what you’re looking for. As you pan or zoom, venues in your viewport appear in real time. Tap any map icon to zoom in and explore.

A close-up of a mobile map displaying various nightlife venues in Las Vegas, including icons for bars and nightclubs, with a highlighted listing for "Meow Wolf Las Vegas' Omega Mart," featuring an interactive art experience and a rating of 4.4 stars from over 16,500 reviews.

When you select a venue, a card slides up from the bottom with a photo, name, and short description. A horizontal carousel lets you jump between nearby venues without leaving the map. Switch to the List View at the bottom to see a full-page, vertical list of the venues currently in view.

A smartphone display showcasing a nightlife app interface with a map view, featuring pins for various bars and restaurants. The app highlights two venues: TAO Asian Bistro & Nightclub with a 4.2 rating and The Lock Speakeasy at Horseshoe Las Vegas with a 3.7 rating, along with user options for list and map views, and navigation icons at the bottom.

The coolest part (in my opinion) about the discover page is the directions. Tap the directions icon and the app uses your location to outline the distance to that venue on the map so you can see how far it is right away. If you haven't yet, go try it out yourself!

Map interface showing a route from Toronto to Harrisburg, with estimated travel time of 7 hours and 32 minutes over 438.9 miles. Visible options include Apple Maps and Google Maps, with a "Ride with Uber" button. The map features dark tones with highlighted routes in purple.

Venue Pages That Replace the Google Search

The premise of the app is to help users discover venues in a more intuitive way than what’s currently on the market. To bridge that gap, each venue has a dedicated page powered by multiple data sources, so users get more complete and trustworthy information in one place.

Screenshot of a mobile app showcasing "Union New American," an upscale restaurant with a rooftop bar and live music on Fridays. The left side features a stylish interior photo, while the right side displays user reviews with a 4.5 out of 5 star rating from 580 reviews, highlighting a positive brunch experience.

What a venue page includes

  • Details about the venue

  • Curated images

  • Distance from the user and open/closed status

  • An interactive map with three navigation options: Apple Maps, Google Maps, or an Uber ride request

  • Reviews

  • Booking for venues that have an OpenTable account

  • Operating hours and clear contact info (phone, website, address)

  • A section showing any short-form videos for that venue

  • A carousel of nearby spots users might also like

Three smartphone screens displaying a venue mobile app interface. The first screen features options to reserve a table, with the "Reserve your table" button using OpenTable. The second screen lists drink options including beer, wine, cocktails, and coffee, each with a brief description. The third screen provides contact details, including phone number, website, and address, as well as options for amenities like takeout and dine-in. Nearby locations are suggested, highlighting "World of Beer."

Built for engagement and sharing

Users can like, bookmark, and share any venue. Likes feed into the preference engine so recommendations get better over time, and sharing drives organic growth for the app.

Next.js Admin Portal for No-Code Updates

Another challenge was the content workflow and overall app management. Adding venues, Sceene's (short-form videos), and other assets required developer help. The team needed a simple way for non-technical staff to handle everything at scale.

We built a centralized web portal with Next.js that puts day-to-day updates in the team’s hands.

Adjusting the home screen feed layout

The home feed is fully editable from the web. Drag, drop, and reorder sections to curate what users see in each city.

Screenshot of a mobile app interface for "Sceene" featuring rooftop and sky bars in Miami, FL. Sections include a carousel for exclusive deals, and listings for Sugar, Rosa Sky, and Vista Rooftop Bar and Lounge, with descriptions, addresses, and vibrant imagery highlighting city views and cozy atmospheres.

Admins can swap modules, change layouts, and push live updates to the app without touching the code. They can then fine-tune the content inside each module, including updating cards, headlines, and imagery in seconds.

In short, we built their mobile app and gave them a no-code way to edit it in real time. Pretty cool, eh?

Screenshot of a user interface for a mobile application called "Sceene" featuring options to edit a section titled "Rooftop & Sky Bars." Includes fields for eyebrow text, section type with options for carousel, city, curated, and collection, and a section preview displaying venue information. The interface is themed in dark mode with various navigation options on the left sidebar.

Adding and edit venues

The portal makes venue management straightforward: upload new venues, or search, filter, and open any venue to review its details. Click any venue to edit info, media, categories, and more.

Other Management Tools & Features

Beyond venues and feed layout, the portal includes tools to manage users, moderate Sceenes, create passes, track support and feedback, send push notifications, and more. All without writing code or waiting on developers. The portal puts day-to-day operations in the team’s hands and keeps shipping velocity high.

Tech Stack & Architecture

Mobile

  • TypeScript

  • React Native

  • Expo / EAS

Backend & Web

  • TypeScript

  • NestJS (API)

  • Next.js (admin portal)

  • Prisma ORM

  • Monorepo strategy to consolidate surfaces and accelerate future features

The Results: A Look Behind the Sceene

In under six weeks, we rebuilt the entire MVP from the ground up, shipped it to the App Store, and became Sceene’s full tech partner managing the product end to end (thank you Chase, for trusting Modall). The result is a cross platform React Native + Expo app available on iOS and Android.

  • Shipped to stores fast: from takeover to App Store launch in ~6 weeks

  • Type‑safe foundation: accelerated delivery with fewer regressions

  • Higher iteration velocity: new features shipped continuously

  • Ready for scale: clean architecture, stable CI/CD, and clear ownership boundaries

Weeks to Launch
<6
App Store Rating
5.0
Uptime
100%
Screenshot of a mobile app interface of Sceene, featuring user settings for selecting atmospheric preferences like "Lively," "Fine Dining," "Upscale," and "Casual," along with a prompt to choose a username. The design includes purple and black colors, showcasing buttons for navigation labeled "Back" and "Skip."

Need a Mobile App Development Company?

Have a new app in mind? We’ll help you define the scope, design the experience, and build a cross-platform mobile app that’s ready for real users. Already have an app but it’s slow, buggy, or hard to change? We’ll audit the code, fix the foundations, modernize the stack, improve performance, and set up the tooling and workflows your team needs to move quickly. In both cases, you get a team that owns delivery end to end, with clear progress every week.

Let’s talk about your build → Get a free quote


Add a comment

This will be publicly visible.

Your email address will not be published.

Your comment will be reviewed by the admin before it is published.


Other Posts You Might Like

Case Studies

Check out some of our other case studies.

Shop Tweak - Auto Shop SaaS Development

Shop Tweak

We developed a custom scheduling and management software for the automotive industry, called Shop Tweak. It features an intuitive online booking interface, robust CRM functionalities, dynamic service packages, comprehensive staff management tools, and more.

Endorsa - Google Review Automation Software

Endorsa

We turned years of client experience into Endorsa, a multi-tenant SaaS that automates Google review collection, boosts local SEO, and integrates with tools like Stripe, HubSpot, and QuickBooks. Built with Next.js, Node.js, and OpenAI, it’s both a powerful product and a showcase of what we can build at Modall.

Why Not Stay in the Loop?

Connect

A postcard from us a few times a year. No spam, just good vibes and updates you’ll love.

We’ll never share your email address.

Actionable Insights
Discover how custom software can streamline operations and unlock growth opportunities.
Client Stories
Be inspired by real-world success stories of businesses transforming with our software solutions.
No-Nonsense Content
We respect your inbox. Only thoughtful, high-value content—never spam.

We're a Full-Service Software Development Company

Our services

We offer a wide range of services to help you build, grow, and scale your business. Whether you need a custom website, a mobile app, or a business management system, we've got you covered.

Ready to Build the Future of Your Business?

Let's Get Started

Book a meeting, request a quote, or ask us anything. We're here to partner with you on your next big idea.