Skip to content
This repository has been archived by the owner on Apr 8, 2020. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
toddshansen authored Apr 18, 2019
1 parent 2262ff4 commit 42117fc
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Firebase JobDispatcher [![Build Status][ci-badge]][ci-link]
# Firebase JobDispatcher [DEPRECATED] [![Build Status][ci-badge]][ci-link]

[ci-badge]: https://travis-ci.org/firebase/firebase-jobdispatcher-android.svg?branch=master
[ci-link]: https://travis-ci.org/firebase/firebase-jobdispatcher-android

**With the launch of Android JetPack’s [WorkManager][] at Google I/O 2018 and
its upcoming graduation to beta, we recommend looking at WorkManager for new
projects and to submit your feature requests for that offering.**

**Firebase Job Dispatcher will not be compatible with apps targeting releases
beyond Android Q. Moving forward, we will focus our investments and efforts
towards improving WorkManager.**
**Last year, we announced Android Jetpack [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager/). WorkManager, the new job management system in Jetpack, incorporates the features of Firebase Job Dispatcher (FJD) and Android’s [JobScheduler](https://developer.android.com/reference/android/app/job/JobScheduler) to provide a consistent job scheduling service back to api level 14 while leveraging JobScheduler on newer devices. WorkManager works with or without Google Play Services, which is something FJD cannot do. WorkManager was first released to alpha in May 2018 and then went thru extensive iteration and improvement based on developer feedback including 10 alphas; it moved to beta on Dec 19, 2018, and was released to [stable](https://developer.android.com/jetpack/androidx/releases/work#1.0.0) on Mar 5, 2019. One thing the team has been discussing at some length is whether it would be better for developers in the long run if we create one holistic solution via WorkManager; where we can pool all of our efforts and also give developers a single unified recommended path?**

**After careful evaluation, the team has decided to focus all of our efforts on WorkManager and to deprecate Firebase Job Dispatcher. We have modified our plans in direct response to developer feedback in order to make this as easy for you as possible. We know that managing background work is a critical part of your app and these changes impact you. We want to support you through this migration as much as we can by giving you as much advance notice as possible to make these changes. Firebase Job Dispatcher will be archived in github in about 1 year, on Apr 7, 2020. Apps should migrate to WorkManager or an alternative job management system before this date.**

**We’ve created a detailed [migration guide](https://developer.android.com/topic/libraries/architecture/workmanager/migrating-fb) to assist you in the transition to WorkManager. After Apr 7, 2020, this github repository will be archived and support for FJD customer issues will stop. Additionally, FJD will stop working once your app starts targeting an Android version after Android Q.**

**We are continuing to invest in and add new features to WorkManager and welcome any feedback or feature [requests](https://issuetracker.google.com/issues/new?component=409906&template=1094197).**

The Firebase JobDispatcher is a library for scheduling background jobs in your
Android app. It provides a [JobScheduler][]-compatible API that works on all
Expand Down

0 comments on commit 42117fc

Please sign in to comment.