Skip to content
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

Add progressive web app support #588

Open
3 tasks done
matthewkdies opened this issue Feb 3, 2024 · 6 comments
Open
3 tasks done

Add progressive web app support #588

matthewkdies opened this issue Feb 3, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@matthewkdies
Copy link

Clear and concise description of the problem

Using Podfetch on mobile is an incredibly common (if not the dominant) use case. But Podfetch doesn't have a standalone app, nor is that likely.

A great alternative would be a progressive web app, which allows opening websites as their own standalone "apps" on mobile. A combination of this (plus a new documentation page I would be happy to contribute to!) could give Podfetch an "app" feel, improving usability

Suggested solution

Implementing the standalone app from this guide would likely accomplish it, alongside custom icons, etc.

Alternative

No response

Additional context

No response

Validations

@matthewkdies matthewkdies added the enhancement New feature or request label Feb 3, 2024
@SamTV12345
Copy link
Owner

Clear and concise description of the problem

Using Podfetch on mobile is an incredibly common (if not the dominant) use case. But Podfetch doesn't have a standalone app, nor is that likely.

A great alternative would be a progressive web app, which allows opening websites as their own standalone "apps" on mobile. A combination of this (plus a new documentation page I would be happy to contribute to!) could give Podfetch an "app" feel, improving usability

Suggested solution

Implementing the standalone app from this guide would likely accomplish it, alongside custom icons, etc.

Alternative

No response

Additional context

No response

Validations

Hi. Thanks for the issue. The PWA app should be doable. What do you mean with a new documentation page?

@matthewkdies
Copy link
Author

That's great to hear!

What do you mean with a new documentation page?

While not strictly necessary, I think a feature like this would elevate the tool a lot and be a selling point over competitors. As such, I'd be willing to document how to do it and why it's so nice.

@SamTV12345
Copy link
Owner

That's great to hear!

What do you mean with a new documentation page?

While not strictly necessary, I think a feature like this would elevate the tool a lot and be a selling point over competitors. As such, I'd be willing to document how to do it and why it's so nice.

I added support for PWA to PodFetch.

@matthewkdies
Copy link
Author

Awesome! Thanks for all of the continued work, love Podfetch 😄

@matthewkdies
Copy link
Author

It works great so far! Two things of note:

  1. The iOS icon doesn't work quite as expected, at least for me. When exiting the PWA I can briefly see it, but statically it appears as a black box. See below image.
  2. When using as a PWA, the audio can't be controlled via Control Center. Not a dealbreaker by any means, just probably worth noting.

IMG_BAAA0E653B25-1

As for the documentation, would you like me to take a crack at this? I tried to open a PR but wasn't sure how to do so.

@SamTV12345
Copy link
Owner

It works great so far! Two things of note:

  1. The iOS icon doesn't work quite as expected, at least for me. When exiting the PWA I can briefly see it, but statically it appears as a black box. See below image.
  2. When using as a PWA, the audio can't be controlled via Control Center. Not a dealbreaker by any means, just probably worth noting.

IMG_BAAA0E653B25-1

As for the documentation, would you like me to take a crack at this? I tried to open a PR but wasn't sure how to do so.

Sure feel free to open a pull request. I'll try to fix the audio issues with the pwa.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants