# Mobile Native Foundation ## Docs - [Coming soon](https://store.mobilenativefoundation.org/developer-newsletter/overview.md) - [Best practices](https://store.mobilenativefoundation.org/docs/best-practices/store5/overview.md) - [Deciding Between Single or Multiple Stores](https://store.mobilenativefoundation.org/docs/best-practices/store5/single-or-multiple-stores.md): An architectural decision guide for single or multiple Stores. - [Challenges at scale](https://store.mobilenativefoundation.org/docs/challenges-at-scale.md): Coming soon - [Community resources](https://store.mobilenativefoundation.org/docs/community/overview.md) - [What's in Store? | KotlinConf 2019](https://store.mobilenativefoundation.org/docs/community/store-4-kotlin-conf-2019.md) - [Meet Store5 | Droidcon SF 2023](https://store.mobilenativefoundation.org/docs/community/store-5-droidcon-sf-2023.md) - [Network-Resilient Applications | Talking Kotlin 2023](https://store.mobilenativefoundation.org/docs/community/store-5-talking-kotlin-2023.md) - [StoreX Paging at Scale | Droidcon NYC 2024](https://store.mobilenativefoundation.org/docs/community/storex-paging-droidcon-nyc-2024.md) - [Meet StoreX Paging | Droidcon SF 2024](https://store.mobilenativefoundation.org/docs/community/storex-paging-droidcon-sf-2024.md) - [Bookkeeper](https://store.mobilenativefoundation.org/docs/concepts/store5/bookkeeper.md): Designed to track local data changes that haven't been successfully synchronized with the remote data source. It plays a crucial role in conflict resolution, especially in applications that support offline operations or have intermittent network connectivity. - [Converter](https://store.mobilenativefoundation.org/docs/concepts/store5/converter.md): Handles the transformation of data between network, local storage, and domain models. - [Fetcher](https://store.mobilenativefoundation.org/docs/concepts/store5/fetcher.md): Responsible for retrieving data from remote sources, such as web services or APIs. It defines how fresh data is fetched when the the Store doesn't have the required information or when the data needs to be refreshed. - [Mutable Store](https://store.mobilenativefoundation.org/docs/concepts/store5/mutable-store.md): Designed to handle not only data retrieval but also data mutations. Manages the complexities associated with data synchronization between local and remote sources, conflict resolution, and offline support. - [Store foundations](https://store.mobilenativefoundation.org/docs/concepts/store5/overview.md) - [Source of Truth](https://store.mobilenativefoundation.org/docs/concepts/store5/source-of-truth.md): Single authoritative local data source, ensuring data consistency and enabling offline support. - [Store](https://store.mobilenativefoundation.org/docs/concepts/store5/store.md): The core component of the Store library, managing data flow between network, memory cache, and local storage in your app. - [Updater](https://store.mobilenativefoundation.org/docs/concepts/store5/updater.md): Responsible for synchronizing local data mutations with remote data sources. - [Validator](https://store.mobilenativefoundation.org/docs/concepts/store5/validator.md): Allows you to define custom logic to determine whether your local data is still valid or if it needs to be refreshed from the remote source using the Fetcher. - [Why Store?](https://store.mobilenativefoundation.org/docs/intro.md) - [Meet Store](https://store.mobilenativefoundation.org/docs/meet-store.md): Store is our solution for working with data in Kotlin. Whether you're building alone or with a team of thousands, Store can help. - [Quickstart](https://store.mobilenativefoundation.org/docs/quickstart.md): Let's build your first Store. - [Advanced Caching Strategies](https://store.mobilenativefoundation.org/docs/use-cases/store5/advanced-caching-strategies.md): Coming soon - [Authentication and Secure Data Access](https://store.mobilenativefoundation.org/docs/use-cases/store5/authentication-and-secure-data-access.md): Coming soon - [Data Synchronization and Conflict Resolution](https://store.mobilenativefoundation.org/docs/use-cases/store5/data-synchronization-and-conflict-resolution.md): Coming soon - [Ensuring Data Integrity and Freshness](https://store.mobilenativefoundation.org/docs/use-cases/store5/ensuring-data-integrity-and-freshness.md): Coming soon - [Error Handling and Retry Strategies](https://store.mobilenativefoundation.org/docs/use-cases/store5/error-handling-and-retry-strategies.md): Coming soon - [Handling Complex Data Relationships](https://store.mobilenativefoundation.org/docs/use-cases/store5/handling-complex-data-relationships.md): Coming soon - [Implementing CRUD Operations in Store](https://store.mobilenativefoundation.org/docs/use-cases/store5/implementing-crud-operations-in-store.md): Learn how to build a Store supporting queries and mutations. - [Implementing Fallback Mechanisms to Enhance Resilience](https://store.mobilenativefoundation.org/docs/use-cases/store5/implementing-fallback-mechanisms-to-enhance-resilience.md): Coming soon - [Integrating Store with State Management Libraries Like Redux](https://store.mobilenativefoundation.org/docs/use-cases/store5/integrating-store-with-state-management-libraries-like-redux.md): Coming soon - [Integration with Jetpack Compose and SwiftUI](https://store.mobilenativefoundation.org/docs/use-cases/store5/integration-with-jetpack-compose-and-swift-ui.md): Coming soon - [Migrating from Existing Data Layers](https://store.mobilenativefoundation.org/docs/use-cases/store5/migrating-from-existing-data-layers.md): Coming soon - [Offline-First Data Access with Store and SqlDelight](https://store.mobilenativefoundation.org/docs/use-cases/store5/offline-first-data-access-with-store-and-sql-delight.md): Coming soon - [Guides to common use cases](https://store.mobilenativefoundation.org/docs/use-cases/store5/overview.md): Store is designed to excel in a wide range of use cases. Explore these in-depth production guides to learn how to build common use cases with Store. - [Pagination and Infinite Scrolling](https://store.mobilenativefoundation.org/docs/use-cases/store5/pagination-and-infinite-scrolling.md): Coming soon - [Real-Time Data Updates](https://store.mobilenativefoundation.org/docs/use-cases/store5/real-time-data-updates.md): Coming soon - [Security and Data Encryption](https://store.mobilenativefoundation.org/docs/use-cases/store5/security-and-data-encryption.md): Coming soon - [Setting Up Store for CRUD operations](https://store.mobilenativefoundation.org/docs/use-cases/store5/setting-up-store-for-crud-operations.md): Learn how to build a Store supporting queries and mutations. - [Testing Store and Its Components](https://store.mobilenativefoundation.org/docs/use-cases/store5/testing-store-and-its-components.md): Coming soon - [Working with Non-Paginated Lists](https://store.mobilenativefoundation.org/docs/use-cases/store5/working-with-non-paginated-lists.md): Coming soon - [Coming soon](https://store.mobilenativefoundation.org/release-notes/overview.md) ## OpenAPI Specs - [openapi](https://store.mobilenativefoundation.org/api/openapi.json)