MobileNativeFoundation/Store
A library for reading and writing data that lives in network, disk, and memory.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Resources access for mobile (android & ios) Kotlin Multiplatform development
Library to use Kotlin Coroutines from Swift code in KMP apps
A Kotlin Multiplatform UI framework from Tencent TDS — high-performance, one codebase for six platforms, with dynamic delivery.
Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.
KaMP Kit by Touchlab. A collection of code & tools designed to get your mobile team started quickly w/Kotlin Multiplatform
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.
A Kotlin Multiplatform library for saving simple key-value data
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
Samples showcasing the Kotlin Multiplatform Jetpack libraries