From 49f26e68aa568bdb52532020c4bf1829cbcbc469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Tu=E1=BA=A5n=20Vi=E1=BB=87t?= Date: Sun, 7 Dec 2025 15:25:43 +0700 Subject: [PATCH] Add KMP TaskManager to Utility/Asynchronous section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Library Information **Name**: KMP TaskManager **GitHub**: https://github.com/vietnguyentuan2019/KMPTaskManager **Maven**: `io.github.vietnguyentuan2019:kmptaskmanager:2.2.0` ## Description Unified background task scheduler for Kotlin Multiplatform that bridges Android's WorkManager and iOS's BGTaskScheduler with a single API. ## Platform Support - ✅ Android - ✅ iOS - ✅ JVM (partially) ## Why This Library? KMP currently lacks a unified background task scheduler. Developers must write separate code for: - Android: WorkManager - iOS: BGTaskScheduler This library solves that pain point with: - 9 trigger types (OneTime, Periodic, Exact, Windowed, BatteryLow, BatteryOkay, StorageLow, DeviceIdle, ContentUri) - Sequential & parallel task chains - Smart retry with exponential/linear backoff - Production-ready (v2.2.0 with 85%+ test coverage) ## Quality Indicators ✅ Published on Maven Central ✅ Active development (last release: Jan 2025) ✅ Comprehensive documentation ✅ High test coverage (85%+) ✅ Production-ready stable release ## Suggested Entry Format ``` * [KMP TaskManager](https://github.com/vietnguyentuan2019/KMPTaskManager) - Unified background task scheduler for Android (WorkManager) and iOS (BGTaskScheduler). Supports 9 trigger types, task chains, and smart retry policies. ![badge][badge-android] ![badge][badge-ios] ``` Thank you for maintaining this valuable resource for the KMP community! --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 917a23f1..420b9aa4 100644 --- a/README.md +++ b/README.md @@ -596,6 +596,10 @@ ![badge][badge-android] ![badge][badge-ios] +* [KMP TaskManager](https://github.com/vietnguyentuan2019/KMPTaskManager) - Unified background task scheduler for Android (WorkManager) and iOS (BGTaskScheduler). Supports 9 trigger types, task chains, and smart retry policies. +![badge][badge-android] +![badge][badge-ios] + * [Koru](https://github.com/FutureMind/koru) - Coroutine wrappers for Kotlin Native generated from annotations. ![badge][badge-android] ![badge][badge-ios]