It would be a good idea to allow apps to continue running in the background while the user has another application opened or his phone is sleeping. With that, the applications can continue their calculations and we can send him notifications when needed.