Я использую очередь отправки для управления серией фоновых задач (загрузка нескольких файлов по требованию пользователя и без ожидания в пользовательском интерфейсе), и до сих пор она работала отлично. Более того, мне нужно сохранить незавершенные задачи, например, если нет возможности доступа к сети, или приложение упало, или батарея телефона разрядилась, при следующем запуске приложения все задачи возобновятся автоматически.
Я планирую сделать так, чтобы каждый блок задач сохранял задачу в контексте основных данных и удалял ее после завершения задачи, а также мне нужно будет выполнить проверку при запуске приложения, чтобы выяснить, есть ли какая-либо задача для выполнения ,
Какова лучшая практика создания такого рода приложений? Есть ли примеры, учебники или библиотеки, которые я могу использовать повторно?