Flutter App #428
Replies: 5 comments 12 replies
-
Here are my personal thoughts on the questions I posed:
I am leaning towards creating a standalone app, but I am not opposed to working on a combined project. I don't have an Emby or Plex server and was thinking of going the Jellyfin route instead eventually 🤷.
Yes, this way other projects can make use of it. The linked repo has an audiobookshelf API package in it, however I think it should exist in its own repo. Also, I think it would be good to remove the Flutter dependence if possible so that it can be more portable.
I am personally most in favor of doing something similar but more Material. But I am somewhat biased as I am an Android and Linux user 🙃.
I would like to expand on the features. Adding things such as searching for and downloading new podcasts to the server, uploading from the app, and potentially a podcast playlist/queue. |
Beta Was this translation helpful? Give feedback.
-
My vote would be for a standalone app that only works with Audiobookshelf.
I'm in favor of this. It fits the open source nature of Audiobookshelf
My vote would be to make it look similar to the current Audiobookshelf app but maybe more Material influence. Even though I'm an iOS user, I don't think it's worth trying to match platform styles with Flutter. (.NET MAUI is better for something like that). I like keeping the UI simple and looking the same/similar on all platforms.
I would decide what the core features are, then expand from there. |
Beta Was this translation helpful? Give feedback.
-
I figured I would address these questions individually rather than in another thread haha
I'm fine either way, I won't likely contribute a ton to a separate app, but at least some of the API stuff should be reusable.
I think this is pretty doable. The API client is already a separate package inside the Audiobookly repo. Shouldn't be a ton of work to split it out and remove any flutter dependencies, which I don't think should be there anyway.
I actually have been having a lot of fun porting the UI to a more native look and feel in each context. I have historically been a Linux and Android user. Recently switched over to Mac and iPhone and the material app felt really out of place, so I built a cupertino and Mac version. I would advocate for something that feels as native as possible, but that's my preference. I like material on android and to a lesser extent Linux, but it feels very strange on Apple OS's. I wouldn't mind building out a fluent ui. So long as you build out state models for each of the screens the UI for each platform is fairly easy to implement.
I really have no preference here. I only listen to Audiobooks from Audiobookshelf and there aren't really any glaring features missing for me. At least not in Audiobookly, there are some missing pages/views in the ABS mobile app. In the ABS mobile app, I have found the downloads to be pretty finicky and it constantly starts books over for me, so I would try to rectify some of those issues. |
Beta Was this translation helpful? Give feedback.
-
Let me attempt to summarize the general consensus.
That makes sense to everyone? Initial action items based on that understanding:
Does that sound good? |
Beta Was this translation helpful? Give feedback.
-
I have created repositories for both the Dart API package, and the Flutter app. I have also started a discussion for deciding on the core features. I added keaganhilliard and Hackmodford as members of the organization. If anyone else would like to be a part of it just let me know. |
Beta Was this translation helpful? Give feedback.
-
As discussed in #417, there is interest in creating a Flutter app for audiobookshelf. @keaganhilliard has shared his version that combines usage of audiobookshelf, Emby, and Plex. My current thinking is that we first need to answer some questions:
Beta Was this translation helpful? Give feedback.
All reactions