VocalPodcastProject / vocal

A powerful, beautiful, and simple podcast client for the modern free desktop.
GNU General Public License v3.0
350 stars 49 forks source link

Make interface responsive, touch friendly for mobile devices #464

Closed vasyugan closed 2 years ago

vasyugan commented 3 years ago

Prerequisites

Feature

Is your feature request related to a problem? Please describe.

I think that a great use case for Vocal on GNOME based phone interfaces (Phosh) on the Pinephone and the Librem5, which have a severe shortage of apps.

Currently, Vocal, while it is available for the Arm64, it doesn't really work on the pinephone, as it does not adjust to the small phone screen.

Describe the solution you'd like

My understanding is that app interfaces can be made responsive with Purism's libhandy

Existing work

The GNOME podcasts app, available from flathub has a responsive interface that works fine on the Pinephone, but its own functionality is quite limited, so, having Vocal available on the device would be a great plus.

Describe alternatives you've considered

Additional context

I see not a lot of need for a podcast app for the desktop as most people use their smartphones to listen to podcasts. Therefore, making Vocal mobile-friendly would probably increase its adoption by a lot, given the popularity of the pinephone. Speaking for myself, I don't care very much about a podcast app for the desktop, but on my phone it is a must.

hanaral commented 3 years ago

I think that would be nice to add Libhandy features like touchpad gesture support, but making the app touch focused would break the elementary OS HIG that it complies with. I think that expanding the preexisting GNOME Podcasts with more features would be more fitting for this usecase.

vasyugan commented 3 years ago

I think that would be nice to add Libhandy features like touchpad gesture support, but making the app touch focused would break the elementary OS HIG that it complies with. I think that expanding the preexisting GNOME Podcasts with more features would be more fitting for this usecase.

I would guess that there are not many people using a podcatcher on a desktop computer. For listening to podcasts, I would assume that most people use their mobile devices, because I certainly don't what to sit in front of my computer screen just to listen to a podcast episode, I want to be mobile, I may be listen while riding my bicycle, while cooking, while on public transport etc. So I'd say that a mobile friendly podcast app has as chance of reaching far more users. But anyway, I'm not a developer, so I'll not complain.

hanaral commented 3 years ago

I use vocal when doing things at my laptop, since its integrated with the pla/pause keys and I can just have it on a seperate workspace. Then again I don't use a pinephone so I wouldn't know the demand.

nathandyer commented 2 years ago

Hello! I have great news! Vocal has been re-written for GTK4/libadwaita, and is now completely adaptive to mobile devices thanks to libadwaita. There are a few rough edges to finish smoothing out before release, but I'm marking this as complete.