Giter Site home page Giter Site logo

chillify's Introduction

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

chillify's People

Contributors

karimelghamry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chillify's Issues

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?

Can't load music with using sqflite

I have a mistake with loading songs, albums, by using database, so how can i fix it? Do we have a database for it? I'm new with flutter. Thank youu

Suggestions

Dark mode and a music player in notifications area

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

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

Favorites

Hi am new in flutter.I try it your way to save favorite songs but am not able to find saved songs after restarting the app, i need help

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

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.

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!

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
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    `

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

Playback

Application class. But you need to add a notification about the playback of a song.

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.