Mobile Native Foundation home pagelight logodark logo
  • API Reference
  • Support
  • MobileNativeFoundation/Store
  • MobileNativeFoundation/Store
Concepts
Store foundations
Documentation
Release Notes
Developer Newsletter
Get started
  • Meet Store
  • Why Store?
  • Quickstart
Learn about Store
  • Motivations
  • Concepts
    • Overview
    • Store
    • Mutable Store
    • Source of Truth
    • Fetcher
    • Updater
    • Bookkeeper
    • Validator
    • Converter
  • Community resources
Build with Store
  • Use cases
  • Best practices
Concepts

Store foundations

Store

Typed repository that mediates data flow between network, memory cache, and local storage in your app.

Mutable Store

Mutable implementation of a typed repository that supports create (C), read (R), update (U) and delete (D) operations for local and network resources.

Source of Truth

Single authoritative local data source, ensuring data consistency and enabling offline support.

Fetcher

Defines how data will be fetched over the network.

Updater

Defines how local changes will be pushed to the network.

Bookkeeper

Tracks metadata of local changes and records synchronization failures.

Validator

Allows you to define custom logic to determine whether local data is still valid or if it needs to be refreshed from the remote data source using the Fetcher.

Converter

Converts items between network, local database, and domain data representations.

Challenges at scaleStore
xgithublinkedin
Powered by Mintlify