# Building offline-first mobile apps with Supabase, Flutter and Brick

DevFeed: [Building offline-first mobile apps with Supabase, Flutter and Brick](<https://devfeed.tech/articles/building-offline-first-mobile-apps-with-supabase-flutter-and-brick-471.md>)

Original publisher: [Read original article](<https://supabase.com/blog/offline-first-flutter-apps>)

Author: Tim Shedor; Tyler Shukert

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

Content type: tutorial

Language: en

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

Topics: [App](<https://devfeed.tech/topics/app.md>), [data](<https://devfeed.tech/topics/data.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [Dart](<https://devfeed.tech/topics/dart.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [cache](<https://devfeed.tech/tags/cache.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [dart](<https://devfeed.tech/tags/dart.md>), [data](<https://devfeed.tech/tags/data.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [offline](<https://devfeed.tech/tags/offline.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

## AI overview

A tutorial on using Brick with Flutter and Supabase to build offline-first mobile apps backed by local caches such as SQLite. It covers synchronization, caching, generated adapters and migrations, and repository-based queries.

## Source excerpt

Brick is an all-in-one data manager for Flutter that handles querying and uploading between Supabase and local caches like SQLite. Using Brick, developers can focus on implementing the application without worrying about translating or storing their data.