RepositoryKotlin
MO

MobileNativeFoundation/Store

A library for reading and writing data that lives in network, disk, and memory.

3.4kstars
215forks
42issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: repository-pattern

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: kotlin-flow

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: kotlin-native

#1 Repository Của Tuần

🗃️ Store5 – Quản lý dữ liệu đa nguồn cho ứng dụng Kotlin multiplatform

Thư viện đọc/ghi dữ liệu từ mạng, đĩa và bộ nhớ trong một API thống nhất.

Store5 (Mobile Native Foundation) là một thư viện Kotlin multiplatform giúp quản lý dữ liệu từ các nguồn khác nhau như mạng (network), đĩa (disk), và bộ nhớ (memory). Nó cung cấp một API thống nhất để đọc và ghi dữ liệu, đồng thời tối ưu hóa hiệu suất thông qua cơ chế cache thông minh, phù hợp với kiến trúc offline-first và repository pattern.

✨ Điểm nổi bật

  • Multi-source data handling: Đọc/ghi dữ liệu từ mạng, đĩa và bộ nhớ trong một workflow thống nhất.
  • Caching thông minh: Tự động quyết định khi nào cần tải mới từ mạng hay dùng cache cục tiến.
  • Kotlin Multiplatform (KMP): Hỗ trợ chạy trên Android, iOS, JVM và các nền tảng Native khác.
  • Kotlin Flow: Sử dụng reactive streams để theo dõi thay đổi dữ liệu theo thời gian thực.
  • Hỗ trợ CRUD: Cung cấp hướng dẫn nâng cao cho các thao tác tạo, đọc, cập nhật và xóa.
  • Offline-first: Thiết kế để hoạt động hiệu quả ngay cả khi không có kết nối mạng.
  • Repository pattern: Tích hợp sẵn mô hình phân tách dữ liệu và logic nghiệp vụ.

💡 Vì sao đáng chú ý

Store5 khác biệt từ các giải pháp caching thông thường bằng cách kết hợp toàn bộ vòng đời quản lý dữ liệu — từ nguồn gốc (mạng) cho đến lưu trữ cục bộ — trong một API duy nhất. Điều này giúp giảm đáng kể boilerplate khi triển khai lớp repository trong các dự án Kotlin multiplatform.

Dự án phù hợp với các ứng dụng cần đồng bộ dữ liệu linh hoạt, hỗ trợ làm việc offline, và mong muốn tối ưu hiệu suất mạng. Được phát triển bởi Mobile Native Foundation với sự ủng hộ từ Kotlin Foundation.


#Kotlin #Multiplatform #OfflineFirst #Cache #RepositoryPattern #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryKotlin
icerockdev/moko-resources

Resources access for mobile (android & ios) Kotlin Multiplatform development

1.4k
Sep 23, 2026
RepositoryKotlin
rickclephas/KMP-NativeCoroutines

Library to use Kotlin Coroutines from Swift code in KMP apps

1.3k
Oct 4, 2026
RepositoryKotlin
Tencent-TDS/KuiklyUI

A Kotlin Multiplatform UI framework from Tencent TDS — high-performance, one codebase for six platforms, with dynamic delivery.

3.6k
Oct 23, 2026
RepositoryKotlin
joreilly/PeopleInSpace

Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.

3.4k
Oct 25, 2026
RepositoryKotlin
touchlab/KaMPKit

KaMP Kit by Touchlab. A collection of code & tools designed to get your mobile team started quickly w/Kotlin Multiplatform

2.5k
Oct 26, 2026
RepositoryKotlin
Kotlin/kmp-production-sample

This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects.

2.3k
Oct 8, 2026
RepositoryKotlin
russhwolf/multiplatform-settings

A Kotlin Multiplatform library for saving simple key-value data

2.3k
Sep 7, 2025
RepositoryKotlin
Foso/Ktorfit

HTTP client generator / KSP plugin for Kotlin Multiplatform (Android, iOS, Js, Jvm, Native, WasmJs)) using KSP and Ktor clients inspired by Retrofit https://foso.github.io/Ktorfit

2.1k
Oct 21, 2026
RepositoryKotlin
android/kotlin-multiplatform-samples

Samples showcasing the Kotlin Multiplatform Jetpack libraries

1.3k
Oct 21, 2026