[iOS] Will it be possible to download on the iOS app? #131

Closed
opened 2026-04-24 23:09:00 +02:00 by adam · 11 comments
Owner

Originally created by @njakes on GitHub (May 10, 2022).

From what I can see there is no option to download an audiobook on iOS. I just switched over from android and am not seeing that option. Perhaps I am missing something or is that feature not implemented?

Originally created by @njakes on GitHub (May 10, 2022). From what I can see there is no option to download an audiobook on iOS. I just switched over from android and am not seeing that option. Perhaps I am missing something or is that feature not implemented?
adam added the enhancement label 2026-04-24 23:09:00 +02:00
adam closed this issue 2026-04-24 23:09:02 +02:00
Author
Owner

@jparrish88 commented on GitHub (May 11, 2022):

Not an answer, as I thought I was just missing something too, but the dev answered this just a few days ago: https://github.com/advplyr/audiobookshelf-app/discussions/60#discussioncomment-2622201

@jparrish88 commented on GitHub (May 11, 2022): Not an answer, as I thought I was just missing something too, but the dev answered this just a few days ago: https://github.com/advplyr/audiobookshelf-app/discussions/60#discussioncomment-2622201
Author
Owner

@advplyr commented on GitHub (May 13, 2022):

iOS is still a bit behind android, but it is in the works.

@advplyr commented on GitHub (May 13, 2022): iOS is still a bit behind android, but it is in the works.
Author
Owner

@njakes commented on GitHub (May 24, 2022):

Thank you both for the response. I wish I could help but have no experience in coding.

@njakes commented on GitHub (May 24, 2022): Thank you both for the response. I wish I could help but have no experience in coding.
Author
Owner

@rovashan commented on GitHub (Jun 14, 2022):

Nice project.
Is there any ETA on download ability on iOS?

@rovashan commented on GitHub (Jun 14, 2022): Nice project. Is there any ETA on download ability on iOS?
Author
Owner

@advplyr commented on GitHub (Jun 14, 2022):

No ETA, but we are looking for help!

@advplyr commented on GitHub (Jun 14, 2022): No ETA, but we are looking for help!
Author
Owner

@rovashan commented on GitHub (Jun 14, 2022):

I don't mind taking a look. Do you have a remote Mac instance that I can use?

@rovashan commented on GitHub (Jun 14, 2022): I don't mind taking a look. Do you have a remote Mac instance that I can use?
Author
Owner

@advplyr commented on GitHub (Jun 14, 2022):

Nope, we don't have anything cool like that setup yet.

@advplyr commented on GitHub (Jun 14, 2022): Nope, we don't have anything cool like that setup yet.
Author
Owner

@rovashan commented on GitHub (Jun 14, 2022):

I'm running Windows but I will see if I can do something.

@rovashan commented on GitHub (Jun 14, 2022): I'm running Windows but I will see if I can do something.
Author
Owner

@njakes commented on GitHub (Jun 14, 2022):

If you have the know how, you can use quickemu to stand up a Mac virtual machine.
https://github.com/quickemu-project/quickemu
There is also a GUI version that is built on top of quickemu.
https://github.com/quickemu-project/quickgui

I wish I could help, I just don't have the coding knowledge to do it.

@njakes commented on GitHub (Jun 14, 2022): If you have the know how, you can use quickemu to stand up a Mac virtual machine. https://github.com/quickemu-project/quickemu There is also a GUI version that is built on top of quickemu. https://github.com/quickemu-project/quickgui I wish I could help, I just don't have the coding knowledge to do it.
Author
Owner

@genebean commented on GitHub (Jun 29, 2022):

Looks like this project might be able to access Mac hardware for free: https://www.macstadium.com/opensource

@genebean commented on GitHub (Jun 29, 2022): Looks like this project might be able to access Mac hardware for free: https://www.macstadium.com/opensource
Author
Owner

@ronaldheft commented on GitHub (Jul 6, 2022):

Planning to work on this over the upcoming weekend. Some notes for myself as I start the progress:

  • Track down the UI component the Android app uses for downloading
    • Is the component disabled on iOS?
    • What needs to be done to enable?
  • How does the Android app keep track of files that are downloaded?
    • What records are updated in a database?
    • Edge case: What happens when a download starts when playing?
    • Edge case: What happens if not all files are downloaded?
    • How are files deleted?
  • Is there an interface that abstracts files to the Android player so it doesn't care if it's local or server?
    • This should be in the shared library as iOS will want the same functionality
  • Where do we want to download on iOS?
    • Stubbed code shows downloading into the documents directory
    • Will this backup to iCloud? (We want to avoid this)
  • Does AVQueuePlayer and local files work with AirPlay?
  • How is the offline progress synced back to the server?
    • This includes the reverse, server progress when offline?
    • Who wins out if different progress was made? The furthest? Most recent?
@ronaldheft commented on GitHub (Jul 6, 2022): Planning to work on this over the upcoming weekend. Some notes for myself as I start the progress: - [x] Track down the UI component the Android app uses for downloading - [x] Is the component disabled on iOS? - [x] What needs to be done to enable? - [x] How does the Android app keep track of files that are downloaded? - [x] What records are updated in a database? - [x] Edge case: What happens when a download starts when playing? - [x] Edge case: What happens if not all files are downloaded? - [x] How are files deleted? - [x] Is there an interface that abstracts files to the Android player so it doesn't care if it's local or server? - [x] This should be in the shared library as iOS will want the same functionality - [x] Where do we want to download on iOS? - [x] Stubbed code shows downloading into the documents directory - [x] Will this backup to iCloud? (We want to avoid this) - [x] Does `AVQueuePlayer` and local files work with AirPlay? - [x] How is the offline progress synced back to the server? - [x] This includes the reverse, server progress when offline? - [x] Who wins out if different progress was made? The furthest? Most recent?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#131