Taking a little longer than usual…

Loading FluxNative
FluxNative

Mosaic Social Community App app template

A React Native starting point for photo-first communities, creator networks and member-driven social products. Launch a social feed with stories, posts, messaging, activity, profiles, video and live f

What's inside

  • Supabase email sign-up, login and password reset
  • Photo feed with likes, captions and comments
  • Stories with full-screen viewing and replies
  • Post creation from library, photo and video sources
  • Realtime conversations stored in Supabase
  • Profiles, member grids, follow requests and activity
  • Short video discovery and live stream screens
  • Multiple-account switching before sign-in

Overview

Mosaic is a photo-heavy community app template for founders and developers building a social network, creator community or member-driven media product. It includes the core surfaces for account access, a visual feed, stories, search, posts, profiles, messaging, activity, short videos and live streams.

The main journey starts with account selection or email sign-in, followed by registration or password recovery when needed. After entering the app, members browse stories and photo posts, search content, open post details, watch short videos or live sessions, create posts from their device library or camera, reply through messages, review activity and follow requests, and manage their own or another member’s profile.

Key features

Mosaic covers the interaction patterns needed for a community product where members publish media, discover people and continue conversations across several content formats.

  • Photo feed — Show stories and photo posts with likes, captions and comments in the home experience.

  • Media publishing — Let members select from Recents or open the library, then choose Library, Photo or Video sources for a post.

  • Story viewing — Present a full-screen story with a progress bar and reply field for direct responses.

  • Content discovery — Organize search around an explore mosaic with Videos, Shop, Sports, Auto and All Posts chips.

  • Member profiles — Give members avatars, stats, bios, edit controls and a grid of their posts.

  • Social activity — Separate Following and You notifications and provide a dedicated follow-request review screen.

  • Direct messaging — Provide searchable conversation lists and realtime message threads stored in Supabase.

  • Video and live — Include short-video grids with titles and view counts plus live-stream browsing, comments and go-live entry points.

Screens included

The template is organized around distinct user flows, with thin app routes backed by feature screens for authentication, feed, media, profiles and communication.

Onboarding and account

Move from account selection into authentication and account recovery.

  • Switch accounts

  • Log in

  • Sign up

  • Forgot password

Feed and stories

Browse the community feed, open individual posts and view stories with replies.

  • Home

  • Story

  • Post

Create and capture

Choose media from Recents or use the camera before returning to the feed.

  • Add post

  • Camera

Search and video

Explore categorized posts, then continue into short-video browsing.

  • Search

  • Videos

Messages

Find conversations, use the camera shortcut and open individual realtime threads.

  • Messages

  • Conversation

Activity and requests

Review social notifications and handle pending follow requests.

  • Activity

  • Follow requests

Built with

The project uses a native mobile stack and separates route files from feature screens and service logic for authentication, profiles, feed, stories, messages, activity, live sessions and media.

  • Framework — Expo SDK 57 with React Native for iOS and Android.

  • Navigation — Expo Router route files with a tab layout and parameterized routes for posts, stories, members, conversations and live sessions.

  • Backend — Supabase provides the Postgres database, authentication and Storage used by the app.

  • Auth — Supabase Auth supports email and password sign-in, account creation, password reset and persistent sessions through supabase-js and AsyncStorage.

  • Data — The documented schema covers profiles, posts, stories, messages, activities and live streams with row-level security policies.

  • Storage — Supabase Storage includes avatars and media buckets for profile and post media.

Good fit for

Mosaic is a practical starting point when the product depends on member-generated media and several connected social interactions.

  • Photo-first social networks

  • Creator and fan communities

  • Private or public membership communities

  • Interest-based discovery platforms

  • Live and short-video community products