Code Monkey home page Code Monkey logo

joakim-animate90 / boomifymusicplayer Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.41 MB

A simple music player and discovery/recognition app made with flutter.It demonstrates a testable, maintainable, and scalable architecture for flutter. Some of the tech stacks used flutter_bloc and firebase.

Kotlin 0.10% Swift 1.59% Objective-C 0.03% Dart 63.40% CMake 14.98% C++ 16.76% C 1.14% HTML 1.46% Java 0.54%
firebase-auth flutter flutter-bloc-pattern spotify-api

boomifymusicplayer's Introduction

Booomify ~ Boomify songs anywhere , anytime.

alt text

What is Booomify?

Boomify is an app that can identify music and TV shows by listening to a short sample of their audio.And it can also play music and TV shows from your phone.

Boomify OnBoarding

alt text alt text alt text alt text

Boomify Features

Boomify is a fully functional app that provides Flutter developers with a coded template for their mobile app projects.It has the following features:

  • Identify music and TV shows by listening to a short sample of their audio.
  • Play music and TV shows from your phone.
  • Search for music and TV shows.
  • Create and manage playlists.
  • Share music and TV shows with friends.
  • Download music and TV shows to your phone for offline listening.
  • Login with Google, or email.
  • Create a profile with a username, profile picture, and bio.
  • Firebase Authentication.
  • Cross-platform (Android and iOS).
  • Clean and well-structured code.
  • Easy to customize and extend.
  • Well documented.
  • And much more...

Fully Functional Screens

Authentication Screens

On authentication screens, users can login with Google, or email. They can also create a new account with email and password. The app uses Firebase Authentication to handle user authentication and flutter_bloc to manage the state of the authentication screens.

  • Login and Register Screens

    Login and Register Screen

    alt text

  • Sign Up

    Sign Up Screen

    alt text

  • Login Screen

    Login Screen

    alt text

Other Additional Advantages

  • Beautiful UI
  • Modularized Code
  • Loading State
  • Error Handling

Building from Source

  • If you don't have Flutter installed, follow the Flutter Setup Guide.
  • Fetch the latest code from master.
  • Run flutter pub get to install dependencies.
  • Run flutter run to build and run the app.
  • Run flutter test to run the tests.

How to use?

  1. Download the app from here
  2. Install the app

How to contribute?

  1. Fork the repo
  2. Make changes
  3. Create a pull request
  4. Wait for review
  5. Merge
  6. Celebrate

Credits

Contributors

License

MIT LICENSE

boomifymusicplayer's People

Contributors

joakim-animate90 avatar

Stargazers

 avatar

Watchers

 avatar

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.