# Offline-first React Native Apps with Expo, WatermelonDB, and Supabase

DevFeed: [Offline-first React Native Apps with Expo, WatermelonDB, and Supabase](<https://devfeed.tech/articles/offline-first-react-native-apps-with-expo-watermelondb-and-supabase-532.md>)

Original publisher: [Read original article](<https://supabase.com/blog/react-native-offline-first-watermelon-db>)

Author: Benedikt Müller

Published: 2023-10-08T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Database](<https://devfeed.tech/topics/database.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sync](<https://devfeed.tech/tags/sync.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

A tutorial for building an offline-first React Native/Expo app with WatermelonDB as a local SQLite data store. It explains syncing local data with a Supabase backend using Remote Procedure Calls and Supabase Realtime, including the tradeoffs of stale data and conflicts.

## Source excerpt

Store your data locally and sync it with Postgres using WatermelonDB!