[GH-ISSUE #104] Create a native app for several platforms #70

Closed
opened 2026-02-26 02:32:02 +03:00 by kerem · 10 comments
Owner

Originally created by @Cyberuben on GitHub (Dec 17, 2015).
Original GitHub issue: https://github.com/koel/koel/issues/104

I'm not sure if this is really something you have been aiming for, but I think that Koel has way more potential if it has a native app so that music can be stored offline. I started using Koel recently and the only thing holding me back from using it as my main source of music is that I do not have an unlimited dataplan. I'm willing to look into developing the app myself if I have to, but I was wondering what other people think about this feature.

Originally created by @Cyberuben on GitHub (Dec 17, 2015). Original GitHub issue: https://github.com/koel/koel/issues/104 I'm not sure if this is really something you have been aiming for, but I think that Koel has way more potential if it has a native app so that music can be stored offline. I started using Koel recently and the only thing holding me back from using it as my main source of music is that I do not have an unlimited dataplan. I'm willing to look into developing the app myself if I have to, but I was wondering what other people think about this feature.
kerem closed this issue 2026-02-26 02:32:02 +03:00
Author
Owner

@etopian commented on GitHub (Dec 17, 2015):

distant goal. there is lots to do with koel before anyone has any time for anything else. there are plenty of other offline apps for listening to music on your tablet or phone. in the long run everyone should have a data plan which allows them to store all their files online.

<!-- gh-comment-id:165618314 --> @etopian commented on GitHub (Dec 17, 2015): distant goal. there is lots to do with koel before anyone has any time for anything else. there are plenty of other offline apps for listening to music on your tablet or phone. in the long run everyone should have a data plan which allows them to store all their files online.
Author
Owner

@jeankxd commented on GitHub (Dec 18, 2015):

I'm thinking about something, my idea is to create a similar platform Spotify and Beatport. offer music streaming service and sale of music , you can hear the song and if you like shopping and download. I want to offer the streaming and the download from dropbox. I'm not sure if I can koel help with this, but I hope to come up with something.

<!-- gh-comment-id:165625483 --> @jeankxd commented on GitHub (Dec 18, 2015): I'm thinking about something, my idea is to create a similar platform Spotify and Beatport. offer music streaming service and sale of music , you can hear the song and if you like shopping and download. I want to offer the streaming and the download from dropbox. I'm not sure if I can koel help with this, but I hope to come up with something.
Author
Owner

@Cyberuben commented on GitHub (Dec 18, 2015):

@jeankxd You are going to run into a lot of legal issues if you want to do that. All I want is to be able to have my music in a central accessible system (koel) but also have a certain set of songs (playlist) offline available.

@etopian Yes, there are plenty of apps that allow offline media playback, but this means yet another app, yet another folder of music to keep up to date, manual copying of files, no syncing. And "in the long run", I don't see anything like that happening for years, as the companies won't throw their profit away on selling big data plans.

<!-- gh-comment-id:165626829 --> @Cyberuben commented on GitHub (Dec 18, 2015): @jeankxd You are going to run into a lot of legal issues if you want to do that. All I want is to be able to have my music in a central accessible system (koel) but also have a certain set of songs (playlist) offline available. @etopian Yes, there are plenty of apps that allow offline media playback, but this means yet another app, yet another folder of music to keep up to date, manual copying of files, no syncing. And "in the long run", I don't see anything like that happening for years, as the companies won't throw their profit away on selling big data plans.
Author
Owner

@jeankxd commented on GitHub (Dec 18, 2015):

my idea is not focused on the music of others, my idea focuses on a DJ community , an online store of music, where users dj producers can offer their creations via streaming and sell , you can do so that through this app I 'm willing to offer.

<!-- gh-comment-id:165660380 --> @jeankxd commented on GitHub (Dec 18, 2015): my idea is not focused on the music of others, my idea focuses on a DJ community , an online store of music, where users dj producers can offer their creations via streaming and sell , you can do so that through this app I 'm willing to offer.
Author
Owner

@randyburhan commented on GitHub (Dec 18, 2015):

I think if there is a native app, it should start small, maybe playing next track automatically while app is minimised, and ability to skip track outside of app.

<!-- gh-comment-id:165660691 --> @randyburhan commented on GitHub (Dec 18, 2015): I think if there is a native app, it should start small, maybe playing next track automatically while app is minimised, and ability to skip track outside of app.
Author
Owner

@lokiteitor commented on GitHub (Dec 18, 2015):

like soundtrack? a plugin for a current music player would be better

<!-- gh-comment-id:165670426 --> @lokiteitor commented on GitHub (Dec 18, 2015): like soundtrack? a plugin for a current music player would be better
Author
Owner

@phanan commented on GitHub (Dec 18, 2015):

I think if there is a native app, it should start small, maybe playing next track automatically while app is minimised, and ability to skip track outside of app.

Yes, honestly saying I'd like to keep Koel (relatively) small. The ability to store songs offline might be a good to have too.

Gonna close this issue to keep the issue list clean, but feel free to continue the discussion here. You guys rock.

<!-- gh-comment-id:165691457 --> @phanan commented on GitHub (Dec 18, 2015): > I think if there is a native app, it should start small, maybe playing next track automatically while app is minimised, and ability to skip track outside of app. Yes, honestly saying I'd like to keep Koel (relatively) small. The ability to store songs offline might be a good to have too. Gonna close this issue to keep the issue list clean, but feel free to continue the discussion here. You guys rock.
Author
Owner

@Afterster commented on GitHub (Dec 19, 2015):

Ampache here :). For introducing myself, Ampache is another open source (AGPL license) php-based and self-hosted music streaming solution up since 15 years now, and I'm the current maintainer since two years.
That's said, congratulation for Koel ; it is always good to see open source alternatives and this one is good work.

In 15 years there was tons of music applications around self-hosted solutions, and what is generally good about open source (alternatives) also has its defects (dispersed efforts resulting to a lot of dead apps, ...). At a result today, commercial offer is generally better whereas we were here before them 😄.

Back to the topic, my point here is that if you want to create native app, you will have to go through an API. Please don't create yours but use an existing one (Ampache API, Subsonic API ...), and extend it on a compatible way if required.
Beets maintainer tried to define an universal one last year with AURA but according to current repository activities we can safely say it failed. This way alternatives remains and the general community still partially benefits from it in case one project goes down on the long run.

My point of view but I wanted to give it here.

<!-- gh-comment-id:165973301 --> @Afterster commented on GitHub (Dec 19, 2015): Ampache here :). For introducing myself, [Ampache](http://ampache.org) is another open source (AGPL license) php-based and self-hosted music streaming solution up since 15 years now, and I'm the current maintainer since two years. That's said, congratulation for Koel ; it is always good to see open source alternatives and this one is good work. In 15 years there was tons of music applications around self-hosted solutions, and what is generally good about open source (alternatives) also has its defects (dispersed efforts resulting to a lot of dead apps, ...). At a result today, commercial offer is generally better whereas we were here before them :smile:. Back to the topic, my point here is that if you want to create native app, you will have to go through an API. Please don't create yours but use an existing one ([Ampache API](https://github.com/ampache/ampache/wiki/XML-API), [Subsonic API](http://www.subsonic.org/pages/api.jsp) ...), and extend it on a compatible way if required. [Beets](http://beets.radbox.org) maintainer tried to define an universal one last year with [AURA](https://github.com/sampsyo/aura) but according to current repository activities we can safely say it failed. This way alternatives remains and the general community still partially benefits from it in case one project goes down on the long run. My point of view but I wanted to give it here.
Author
Owner

@carcinocron commented on GitHub (Dec 21, 2015):

👍 for copy an existing API for compatibility.

👍 for adding phanan/koel support to an existing standalone player or a new project in a new repo.

<!-- gh-comment-id:166187473 --> @carcinocron commented on GitHub (Dec 21, 2015): :+1: for copy an existing API for compatibility. :+1: for adding `phanan/koel` support to an existing standalone player or a new project in a new repo.
Author
Owner

@tobeorla commented on GitHub (Dec 21, 2015):

I also would like to listen to music offline with Koel.
I would use something like Appgyver to take advantage of Koel responsiveness UI.
Maybe i try todo something the next week.

<!-- gh-comment-id:166296775 --> @tobeorla commented on GitHub (Dec 21, 2015): I also would like to listen to music offline with Koel. I would use something like Appgyver to take advantage of Koel responsiveness UI. Maybe i try todo something the next week.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#70
No description provided.