I'm building an app that needs to allow users to download mp3 files to the phone and play the files locally. I'm trying to decide whether a progressive web app (pwa) can handle this use case or whether I need to build a traditional native app for that.
My main concerns about pwa are
whether it'd support downloading large media files. The app would need up to 10 mb storage for audio files alone, not to mention caching the app itself for offline usage.
whether background playing mode for a pwa is supported on Android.
Does anybody know the answers to these questions?
You may check this article about Offline Storage for Progressive Web Apps. Offline support and reliable performance are common features in Progressive Web Apps.
You can also check this blog: Progressive Web Apps with Service Workers