Skip to content

Conversation

@vietnguyentuan2019
Copy link

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!

Library Title

  • Library description (If you want to write)

Library Link


  • Confirmed that two spaces were added at the end of the description to break a new line.

## 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!
@vietnguyentuan2019 vietnguyentuan2019 changed the title Add KMP TaskManager to Utility/Asynchronous section Add KMP TaskManager Dec 7, 2025
@vietnguyentuan2019 vietnguyentuan2019 changed the title Add KMP TaskManager Add KMPTaskManager Dec 7, 2025
@vietnguyentuan2019 vietnguyentuan2019 changed the title Add KMPTaskManager Add KMPTaskManager - Background Task Scheduler Dec 7, 2025
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