Skip to content

kovitch/sweyer

 
 

Repository files navigation

Gitpod Ready-to-Code

Sweyer

This is an open-source non-commercial repo of music player that is built with flutter. This app is just my sight on how UI/UX in music apps should be. Currently I am building it only for Android

Some conventions that I use when I write my application can be found in README_CONVENTIONS.md file

Demos

In plans

  • Albums and artists grouping support
  • More extended playlist capabilities
  • Full media buttons and maximum devices support
  • Desktop widgets
  • Desktop context menu
  • Open music files with player
  • Flexible personalization settings
  • Exif-data editor
  • Integration with some music API (lyrics, album arts, etc., maybe even machine learning)
  • Color the interface based on the album art

How to run Flutter in GitPod

After GitPod workspace creation the flutter pub get and flutter doctor should run, wait before they complete and ensure that all has installed correctly.

Then:

  1. [ON YOUR PC] Connect the device to your PC with adb via local network

    Connect the device with USB and run the following two commands

    adb tcpip <PORT>
    adb connect <DEVICE_IP>:<PORT>
  2. [ON YOUR PC] Install ngrok and run

    ngrok tcp <DEVICE_IP>:<PORT>

  3. [IN GITPOD] Copy ngrok ip and port, they go after tcp://, and then run

    adb connect <NGROK_IP>
    flutter run

P.S. If you will then want to build it on your local machine, you should run adb uninstall "com.nt4f04und.sweyer" to uninstall the debug app completely, because the build licenses won't match and the following builds will fail.

About

Music player built with Flutter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 82.6%
  • Java 17.1%
  • Other 0.3%