Skip to content

Add KMPTaskManager - Background Task Scheduler#183

Open
vietnguyentuan2019 wants to merge 1 commit intoterrakok:masterfrom
vietnguyentuan2019:patch-1
Open

Add KMPTaskManager - Background Task Scheduler#183
vietnguyentuan2019 wants to merge 1 commit intoterrakok:masterfrom
vietnguyentuan2019:patch-1

Conversation

@vietnguyentuan2019
Copy link
Copy Markdown

Library Information

Name: KMP TaskManager
Repository: https://github.com/vietnguyentuan2019/KMPTaskManager
Maven Central: https://central.sonatype.com/artifact/io.github.vietnguyentuan2019/kmptaskmanager
Current Version: 2.2.0

Description

A production-ready background task scheduler for Kotlin Multiplatform that provides unified API for Android (WorkManager) and iOS (BGTaskScheduler).

Why Add This Library?

  • Production Ready: Stable v2.2.0 release with 85%+ test coverage
  • Rich Features: 9 trigger types (OneTime, Periodic, Exact, Windowed, BatteryLow, BatteryOkay, StorageLow, DeviceIdle, ContentUri)
  • Task Chains: Support for sequential and parallel task execution
  • Platform Support: Android & iOS with platform-specific optimizations
  • Unique Value: Only production-ready background task scheduler for KMP (competitors are pre-release)

Fits the Criteria

✅ Supports iOS and Android as primary targets
✅ Published on Maven Central
✅ Active maintenance (last release: 2025-01-XX)
✅ Well documented with comprehensive README
✅ Solves a real pain point (no unified background task API in KMP)

Suggested Entry

[KMP TaskManager](https://github.com/vietnguyentuan2019/KMPTaskManager) - Background Task Scheduler
[![GitHub Repo stars](https://img.shields.io/github/stars/vietnguyentuan2019/KMPTaskManager?style=flat)](https://github.com/vietnguyentuan2019/KMPTaskManager)
[![Maven Central](https://img.shields.io/maven-central/v/io.github.vietnguyentuan2019/kmptaskmanager)](https://central.sonatype.com/artifact/io.github.vietnguyentuan2019/kmptaskmanager)
> Unified background task scheduler for Android (WorkManager) and iOS (BGTaskScheduler). Supports 9 trigger types, task chains, and smart retry with backoff.

Thank you for maintaining this awesome list! This library fills a significant gap in the KMP ecosystem.

## Library Information

**Name**: KMP TaskManager
**Repository**: https://github.com/vietnguyentuan2019/KMPTaskManager
**Maven Central**: https://central.sonatype.com/artifact/io.github.vietnguyentuan2019/kmptaskmanager
**Current Version**: 2.2.0

## Description

A production-ready background task scheduler for Kotlin Multiplatform that provides unified API for Android (WorkManager) and iOS (BGTaskScheduler).

## Why Add This Library?

- **Production Ready**: Stable v2.2.0 release with 85%+ test coverage
- **Rich Features**: 9 trigger types (OneTime, Periodic, Exact, Windowed, BatteryLow, BatteryOkay, StorageLow, DeviceIdle, ContentUri)
- **Task Chains**: Support for sequential and parallel task execution
- **Platform Support**: Android & iOS with platform-specific optimizations
- **Unique Value**: Only production-ready background task scheduler for KMP (competitors are pre-release)

## Fits the Criteria

✅ Supports iOS and Android as primary targets
✅ Published on Maven Central
✅ Active maintenance (last release: 2025-01-XX)
✅ Well documented with comprehensive README
✅ Solves a real pain point (no unified background task API in KMP)

## Suggested Entry

```
[KMP TaskManager](https://github.com/vietnguyentuan2019/KMPTaskManager) - Background Task Scheduler
[![GitHub Repo stars](https://img.shields.io/github/stars/vietnguyentuan2019/KMPTaskManager?style=flat)](https://github.com/vietnguyentuan2019/KMPTaskManager)
[![Maven Central](https://img.shields.io/maven-central/v/io.github.vietnguyentuan2019/kmptaskmanager)](https://central.sonatype.com/artifact/io.github.vietnguyentuan2019/kmptaskmanager)
> Unified background task scheduler for Android (WorkManager) and iOS (BGTaskScheduler). Supports 9 trigger types, task chains, and smart retry with backoff.
```

---

Thank you for maintaining this awesome list! This library fills a significant gap in the KMP ecosystem.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant