question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Request: Android app (looking for volunteers)

See original GitHub issue

EDIT (11 July 2020):

Openwhyd users are still hoping for a mobile app! 🌠 (see this discussion on our community)

🇬🇧 If you are a developer who wants to make hundreds of users happy while playing with React-Native (or other)? Please say “Hi” as a comment, below! Beginners are welcome 🤗 and will be guided through the process.

🇫🇷 Tu es développeuse/développeur et aimerais rendre des centaines d’utilisatrices/utilisateurs heureux, tout en jouant avec React-Native (ou autre) ? Laisse un petit mot ci dessous ! Débutant•e•s bienvenu•e•s 🤗, vous serez aidé•e•s.


EDIT (15 March 2019):

“An Android app” is what has been most requested by Openwhyd users, for years! 🔥

Indeed, while Openwhyd has an iPhone app, openwhyd.org is not adapted to smarphone screens and is not capable of playing music from the browser…

Here is a non exhaustive list of features that could be implemented in an Android app:

  • login to your openwhyd.org account, to find your tracks and playlists
  • be able to play your tracks and playlists, like on the website
  • be able to look for another openwhyd user or playlist, and play its tracks
  • add a track from YouTube and SoundCloud, directly from their app
  • allow playlists to keep playing in the background, even if the screen is off

EDIT (22 Apr 2018):

Many Openwhyd users would be very happy to have an Android app that would allow them to 1/ login to their openwhyd account, 2/ play their tracks, and 3/ add tracks to their playlists. So, on the behalf of our community of music lovers, thank you for considering to integrate (or develop) your Android app with Openwhyd’s back-end! 🙌

Here are a few recommendations on how to get started:

  1. If you’re creating your music app from scratch, I advise you to start by trying to play Youtube videos from your app first.
  2. My second recommendation is to not try to implement every Openwhyd feature at once => developer it little by little, and start with prototyping most valuable/critical features first.
  3. Example of good first feature to implement: play a list of Youtube videos sequentially from any Openwhyd playlist using its JSON API (public data --> no login needed), e.g. https://openwhyd.org/adrien/playlist/61?format=json
  4. When your app is able to play Youtube tracks from an Openwhyd playlist, you can either add support to other streaming sources (e.g. YouTube, SoundCloud, vimeo, Bandcamp, mp3 streams), or build a UI for users to provide their Openwhyd user id + pick the playlist they would like to play. => Having an Android that just does that would already provide a lot of value to most of our users!
  5. You want to make sure that your app will keep playing the music even when the user turns off the screen, or switched to another app. You may need to implement some clever tricks, and find some inspiration from our iOS app’s codebase. (e.g. openwhyd-ios/WDYoutubeDecoder.m)
  6. After that, you may want to allow users to add new tracks to their Openwhyd playlists. In order to do that, you will have to use the /login endpoint of our API (documented there) and to pass the resulting HTTP cookie to all future API calls that required a logged-in user.

You can find help and documentation in several places:

  • in this folder: openwhyd/docs (API reference and other documentation)
  • in Openwhyd’s iOS codebase and web codebase (contains the back-end + front-end)
  • in the first alternative web client developed by one of our users: sound-nuggets (“a react front-end for Openwhyd”) and ask questions to his author
  • and by asking questions to our Facebook group: Openwhyd Music Lovers Club.

I’ll do my best to assist you during its development, especially for the use of our API, so don’t hesitate to send your questions!


EDIT (10 Nov 2017): Proposed implementation: Android application with react native

<bountysource-plugin>

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource. </bountysource-plugin>

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:1
  • Comments:11 (9 by maintainers)

github_iconTop GitHub Comments

3reactions
adrienjolycommented, Apr 22, 2018

News: following the publishing of my article “Don’t build a back-end for your Android music app 🎧”, two Android app developers are considering to integrate Openwhyd’s back-end!

1reaction
amorenojimenezcommented, Jul 28, 2020

I’m beginning this small application based in ionic in case someone can give me a hand 😃

https://github.com/amorenojimenez/openwhyd-mobile

Read more comments on GitHub >

github_iconTop Results From Across the Web

The 6 Best Websites and Apps for Volunteering
To further help you help others, here are six websites and apps that find you local volunteer or donation opportunities.
Read more >
Volunteer Management Apps for Android - SourceForge
Start the volunteer journey with Assemble. Intuitive software app to help organizations recruit, manage and retain volunteers. Manage your volunteers with ...
Read more >
Volunteer Check-In Apps: The Top 11 Options for 2022
A volunteer check-in app enables supporters to discover new opportunities, check in to shifts or events, and track their impact directly through ...
Read more >
Volunteer Connection - Apps on Google Play
American Red Cross volunteers, the Volunteer Connection app is now available! The mobile app is for existing volunteers only. Manage your activity with...
Read more >
Track and Log Volunteer Hours via a Mobile App on iPhone or ...
Another benefit of the Track it Forward volunteer time tracking app is the advanced verification feature. With this feature, coordinators can require ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found