-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS App Store Release Checklist #541
Comments
For the improve bookmarks bug I don't think that is actually a bug. It wasn't reproducible. Adding offline bookmarking and syncing would be a feature but would be lower priority for release. The continue listening shelf offline was also not a bug but I closed that one since I added that in the last release. There is one other thing I want to add before coming out of beta which is showing the offline items in the library view. Currently when you are offline you will see nothing in there and all your downloaded media will be on the home page. Thanks for making this checklist, getting there! |
Great, updated those two things on the list! |
Bug, selecting chapter list and going backwards does not actually take you to that chapter, it just resets current chapter to beginning on iOS |
Consider adding download button for offline playback to app (allow audiobook file or ebook to be downloaded locally and played in another app) |
I would be in favor of releasing as soon as possible, and adding more features after the app store release. The app is already incredibly useful, and at least one friend has told me that the only thing steering them away from ABS is the lack of a mobile app. I'm guessing this option was considered and discarded. What was the reason? Perhaps it is easier to iterate faster with testflight. If the app were released to the store, I would still happily stay on the testflight version to help test new features. Probably many other users would as well. You could release to testflight first, then to the app store a few weeks later after the bugs are worked out. |
I'm okay with releasing before everything on the checklist is complete, but I don't think it is ready to release right now. It's close though. Once you release you start getting rated and reviewed. Many people are not going to see that this is an early release and under active development, so they will give a negative rating on something we are currently working on. |
following, and offering encouragement to release as-is. |
Thanks for the bump @vdrover, just updated the list with new features and bugs. I agree that getting a release out sooner would be better, especially judging by the incessant requests for more beta space, but there are a few gamebreaking playback bugs it would probably be bad to publish with. But hopefully a release isn't too far in the future! |
I'm willing to help out with this in the coming weeks, once school is out for the break. However, I think it would be good for the people who have been working on iOS to triage this list. While the bugs seem reasonable to fix before release, many of the features feel like things that could easily wait until a later time. This post is nearly a year old, and based on the number of items in the list, it would seem that the app is farther from release today than it was in February. At this point, more people might be being driven away from audiobookshelf by the lack of an app then would be driven away by a good app with some issues (what it currently is) that gets 4/5 stars in the app store. |
Willing to contribute a 5-star rating post-release :) |
Just an idea: leave the source code open source and charge a 1-time fee of $2.99 for the app as a "distribution fee". That's totally compatible with the GPL, and could easily cover the apple developer fee at a minimum. |
@ruoti good point, I've now separated this list into a release section and nice QoL updates. Especially since some of the bugs are only affecting a few people it might not be reasonable to wait on them for a release that is affecting a lot of people. I'll also put some time in over the holiday break to try and fix some of the bigger bugs. |
Thanks everyone for the comments and @benonymity for keeping a running checklist. I would say the main blocker for iOS right now is the bugs. We are getting a lot of reports, especially in Discord, about the media player closing when the phone is asleep and you pause with bluetooth. Maybe iOS made some recent changes that kills background tasks. |
I would not release until we know for sure that the pause/resume function works. This is a very frustrating experience on iOS users when streaming/playing from download and pausing the book for more than 5 seconds kills the app and the playback session until you reopen the app. @advplyr says he has a fix but the users who have said this is an issue really should test this to make sure it's ready to go. I believe this is a show stopper until resolved with feedback. |
I don't have a fix because I haven't been able to reproduce the issue, but I did make some updates. |
I experience the issue (not a blocker for releasing for me as progress is saved), but happy to test. I have version 0.9.66 currently. |
I just bought an iPhone 15 alongside Android. If there have been no differences between sideloading vs testflight, then I can try to reproduce the problems. playback issues are familiar from the early days of the Android app |
I want to add that I think we need to better handle playback errors before the release. This is commonly reported as an Abs bug when the audio file cannot be played on the device. I opened an issue for it #968 |
since either using ABS to convert multi mp3s to m4b or just adding m4bs from elsewhere I haven't come accross this issue on iOS. Is this due to quality of the audio file such as flac ect? |
Seems you're getting closer. Any estimate for release? |
FYI: I've been using the iOS Beta for a year now, and it has been working flawless for me through ~200 hours. In my opinion it is more than stable enough for a production release and I would gladly pay for it. |
I would also be willing to pay for this once it releases. I use the mobile view every day from Safari, but a native app would be much better. |
Can you please add issue #973 to the list of bugs for iOS checklist? I feel like this is going to be a common bug for many iOS 17 and newer users |
Done. I think right now #973 is probably the most obvious barrier to release. Can't speak for everyone, but I encounter it on an almost daily basis. When I have some time I'll try to see what if anything changed in either the ABS code or iOS 17 that broke playback so blatantly—it should hopefully be a simple solution. |
Regarding #973, I’m curious if the change was related to defaultRate (and thus fixed by recent pull request). @benonymity if you’re encountering it so frequently, can you try using a build from head which includes that fix and see if it still happens? (Not sure how long it takes for changes to make it into the test flight build) |
Has anyone an Idea when the IOS Version might release? Or if I can help without a Mac? |
There is a primary developer who makes daily commits, along with several additional contributors. We are excited about the upcoming iOS support, but it requires time to implement. This is a free project, and the work is progressing at an exceptionally fast pace for a volunteer effort. As for how you can help, you absolutely can! Visit the main page and check out the "Contributing" section for more information. EDIT: In the meantime, for iOS users, you can purchase ShelfPlayer for about $4. Many iOS ABS users recommend this app. Although I use Android and cannot personally vouch for it. |
I love this service and I will wait as long as needed. My only silly thought is that the developer of the app could make some money and also humor us by just releasing something that works (as I assume the test flight app works for people now) and charging a few dollars for it. I prefer to pay for this app that has its issues than to pay for the other 2 iOS apps that even though might work, I just think ABS deserves the patronage. Just my opinion. I look on here to see what things get marked off once a week, lol. |
When playing content from a podcast album in the media library that contains multiple episodes, the next episode does not automatically play after the current one finishes. It is suggested to add an autoplay feature (sequential or random playback) instead of requiring the episodes to be added to a playlist for autoplay to work. |
@advplyr heads up that current TestFlight build expires in two weeks |
Totally agree with @JuanIsOnline. I can pay over here with known limitations instead of using some byproducts and paying twice. I would rather support you guys directly then some other blokes :) |
Here is a rough checklist of bugs that should be fixed on the iOS app before it comes out of beta and could go onto the App Store.
There are also many quality of life updates that don't make the app unusable, but would be nice to have. They're incomprehensively listed here:
Features:
Bugs:
The text was updated successfully, but these errors were encountered: