My team is developing an application for sports. It is essential to be able to have the mobile screen turned off, so the user will continue to listen to audios in a programmed way (and that the mobile vibrates). We have looked at the official documentation, (Background Modes), and it seems that it would only be possible to do something similar through notifications, but in a limited way.
There are other sports applications that stay in the background making sounds and vibrating the phone, but they do not use notifications.
We have not found a solution for days. It only occurs to us that there are bugs in iOS that those applications use to be able to stay in the background for an unlimited time.