Music App made with flutter

Overview
Awesome Flutter

Chillify

A Flutter music app made with Provider and BLoC pattern. (Works on Android for now)

Recommended Flutter version: 1.7.8+hotfix.4

UI heavily inspired by: https://dribbble.com/shots/6523216-Music-Player-Application/attachments

current app version (apk): https://github.com/KarimElghamry/chillify/releases/tag/v1.5

Current Features

[✓] Retrieve all songs

[✓] Pause

[✓] Play

[✓] Seek

[✓] Repeat

[✓] Shuffle

[✓] Now Playing

[✓] add to favorites

[✓] Search songs

[✓] Albums

[✓] Well-designed UI

TODO List

᛫ Add foreground notification of "now playing" song with playback controls

᛫ Add SQLite database or alternatives

᛫ Add tabs => Artists and Playlists

᛫ Implement beautiful animations

Screenshots

Comments
  • AudioPlayers Package failed in Xcode

    AudioPlayers Package failed in Xcode

    I can't generate an archive for iOs. When I launch Archive, it stops with the following error: ../ios/Runner/GeneratedPluginRegistrant.m:6:9: 'audioplayers/AudioplayersPlugin.h' file not found

    I applied the commands below

    flutter packages get
    sudo gem install cocoapods
    pod repo update
    pod install
    

    in addition, I ran the commands brew install cocoapods

    any idea?

    opened by rabihmb 5
  • Please update versionName and versionCode

    Please update versionName and versionCode

    Your last version (at tag v1.5) still identifies as

    package: name='com.example.music_app' versionCode='1' versionName='1.0.0' platformBuildVersionName='1.0.0' compileSdkVersion='28' compileSdkVersionCodename='9'
    

    According to the tag name, versionName should be 1.5 – and versionCode 2 or higher. The latter is what Android uses to keep versions apart and decide whether an APK contains an update. v1.5 would never be considered an update, as it still has the lowest versionCode possible. Can you please fix that? Thanks!

    opened by IzzySoft 2
  • Restore scroll position

    Restore scroll position

    First off: This is awesome! Thank you. I am using this on a Xiami Mii A2 lite.

    Secondly: When I am in the albums overview and go into an album and return to the overview, I am at the top of the list. Now I have to scroll back down to where I left off.

    opened by janwirth 2
  • Need online, offline support and social activity

    Need online, offline support and social activity

    The music player should support [x] User accounts [x] Each account may manage their own songs both private or public [x] Music suggestion based on user preference, user likes, and interest [x] User can buy/rent or even lend their songs

    opened by sanjibnarzary 1
  • WillPopScope on Music homepage doesn't dispose globalBloc

    WillPopScope on Music homepage doesn't dispose globalBloc

    General Information Audio player keeps playing after app termination due to global bloc not being disposed after popping the music homepage.

    Steps to reproduce 1- open the app 2- play any random music 3- press the back button on the music homepage

    bug 
    opened by KarimElghamry 0
  • Error: No named parameter with the name 'resizeToAvoidBottomPadding'

    Error: No named parameter with the name 'resizeToAvoidBottomPadding'

    I clone the project from git --> pub get package ---> run the project I got this error :

    `lib/src/ui/search/search_screen.dart:37:9: Error: No named parameter with the name 'resizeToAvoidBottomPadding'. resizeToAvoidBottomPadding: false, ^^^^^^^^^^^^^^^^^^^^^^^^^^ /C:/flutter/packages/flutter/lib/src/material/scaffold.dart:1466:9: Context: Found this candidate, but the arguments don't match. const Scaffold({ ^^^^^^^^ /C:/flutter/.pub-cache/hosted/pub.dartlang.org/provider-2.0.1+1/lib/src/provider.dart:179:19: Error: The method 'inheritFromWidgetOfExactType' isn't defined for the class 'BuildContext'.

    • 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/flutter/packages/flutter/lib/src/widgets/framework.dart'). Try correcting the name to the name of an existing method, or defining a method named 'inheritFromWidgetOfExactType'. ? context.inheritFromWidgetOfExactType(type) as _Provider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /C:/flutter/.pub-cache/hosted/pub.dartlang.org/provider-2.0.1+1/lib/src/provider.dart:180:19: Error: The method 'ancestorInheritedElementForWidgetOfExactType' isn't defined for the class 'BuildContext'.
    • 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/flutter/packages/flutter/lib/src/widgets/framework.dart'). Try correcting the name to the name of an existing method, or defining a method named 'ancestorInheritedElementForWidgetOfExactType'. : context.ancestorInheritedElementForWidgetOfExactType(type)?.widget ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `
    opened by redouan-da 1
  • A problem occurred configuring project ':permission_handler'.

    A problem occurred configuring project ':permission_handler'.

    • What went wrong: A problem occurred configuring project ':permission_handler'.

    The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher. The following dependencies do not satisfy the required version: project ':permission_handler' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71

    opened by Kevin-Justin 0
  • UI fixes

    UI fixes

    I love the application. There are some issues on my device:

    Fixes

    • [ ] Hiding Player when nothing is being played - takes up space (ref image 1)
    • [ ] Incorrect Album Image Sizing - Incorrect Aspect Ratio 🤔 (ref image 2)
    • [ ] Responsiveness - the range slider is not being displayed (ref image 2)

    Reference Images

    Image 1 Screenshot_20200407-232614

    Image 2 Screenshot_20200407-232702

    opened by secrethash 0
  • Could not find support-compat.jar (com.android.support:support-compat:28.0.0).

    Could not find support-compat.jar (com.android.support:support-compat:28.0.0).

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Could not resolve all files for configuration ':app:debugCompileClasspath'.
    > Could not find support-compat.jar (com.android.support:support-compat:28.0.0).
      Searched in the following locations:
          https://dl.google.com/dl/android/maven2/com/android/support/support-compat/28.0.0/support-compat-28.0.0.jar
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 15s
    AndroidX incompatibilities may have caused this build to fail. Please migrate your app to AndroidX. See https://goo.gl/CP92wY.
    Finished with error: Gradle task assembleDebug failed with exit code 1
    
    opened by pishguy 0
Releases(v1.5)
Owner
Karim Elghamry
Karim Elghamry
🎵 Elegant music app to play local music & YouTube music. Distributes music into albums & artists. Has playlists & lyrics. Windows + Linux + Android.

Harmonoid Elegant music app to play local music & YouTube music. Download Now ?? Windows, Linux & Android. Feel free to report bugs & issues. Loving t

Harmonoid 1.9k Aug 10, 2022
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.

Flutter Music Player First Open Source Flutter based Beautiful Material Design Music Player(Online Radio will be added soon.) Demo App Play Store BETA

Pawan Kumar 1.5k Jan 8, 2023
Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library.

Playify Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library. Playify was built using iOS's Medi

Ibrahim Berat Kaya 32 Dec 14, 2022
Music App made with flutter

Chillify A Flutter music app made with Provider and BLoC pattern. (Works on Android for now) Recommended Flutter version: 1.7.8+hotfix.4 UI heavily in

Karim Elghamry 632 Jan 4, 2023
Music Streaming and Downloading app made in Flutter

Musify Music Streaming and Downloading app made in Flutter! Show some ❤️ and ⭐ the Repo Features Online Song Search ?? Streaming Support ?? Offline Do

Harsh Sharma 257 Dec 30, 2022
A Music Recommendation System made using Flutter and backed by FastAPI.

ProjectX Music A Music Recommendation System made using Flutter and backed by FastAPI. Introduction ProjectX Music is an online mobile application tha

ProjectX Music App 11 Dec 27, 2022
Caffodils - Download everything | Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Facebook and Youtube

caffodils Caffodils - Download everything Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Faceboo

Caffodils 11 Oct 24, 2022
A mobile music streaming app with a complex UI built with Flutter and the Deezer API🚀

Sap Sap is a music streaming & discovery app built with the Deezer API for iOS and Android. It includes a mini player, search and local storage. Be su

Carlton Aikins 53 Dec 28, 2022
A Music app built using flutter

Bungee A Flutter musical app built with nodejs and firebase. Description Bungee is the first music app build with Flutter. With a nice interface you c

Open Consulting Group 259 Jan 1, 2023
Relaxing Music App

Luna Relaxing Music App Download References Figma assets Vectors If you like it, star this repo. If you find any issues, feel free to raise issues. En

Abhishek Kumar 31 Nov 8, 2022
A music content app for my portfolio showcase

sol A music palying app for showcase on my portfolio Dev Instructions This project was built with flutter, the google sdk for building mobile apps I'M

Josué Bokobosso 1 May 4, 2022
:lock: this is flutter mobile application music using glass morphism concept

Flutter Glass Morphism ?? Description: This is source flutter using glass morphism concept How I can run it? ?? Clone this repo ?? Run below code in t

Dao Hong Vinh 12 Jan 19, 2022
A Flutter package for working with piano keys and sheet music

Piano A Flutter package that provides: logic for working with musical notes, clefs and octaves; a widget that can render notes on a clef; an interacti

Craig McMahon 32 Jan 5, 2023
A music player component for Flutter

This is an example I currently have no plans of putting this on Pub. Originally, I did, but I lost interest. However, I think this is a good example,

Tobe Osakwe 215 Dec 12, 2022
flutter macos music 音乐播放器

FLUTTER 实现macos音乐播放器 接口感谢 NeteaseCloudMusicApi 注意事项 由于依赖dart_vlc 需要安装cmake brew install cmake 视频返回的时候报错请查看dart_vlc Issues 修复,作者是手动进行了修复 功能 歌曲播放 歌单 歌单详

shanRaw 5 Dec 31, 2021
A Flutter plugin for music sequencing.

flutter_sequencer This Flutter plugin lets you set up sampler instruments and create multi-track sequences of notes that play on those instruments. Yo

Mike Perri 63 Dec 29, 2022
A Flutter plugin for playing music on iOS and Android.

Stereo plugin for Flutter A Flutter plugin for playing music on iOS and Android. Features Play/pause Stop Duration / seek to position Load track from

2find 67 Sep 24, 2022
A clean front-end to Volumio, the Linux distribution for music playback. DigiPlayer is written in Flutter.

EN | 中文 DigiPlayer - A Clean Touch UI for Volumio 3 DigiPlayer is a clean touch UI for Volumio 3, written in Flutter for the Raspberry Pi Touch Displa

Feng Zhou 5 Jul 26, 2022
Audio manager - A flutter plugin for music playback, including notification handling.

audio_manager A flutter plugin for music playback, including notification handling. This plugin is developed for iOS based on AVPlayer, while android

Jerome Xiong 96 Oct 25, 2022