Coder Social home page Coder Social logo

atharva089 / jiosaavn-clone-using-flutter Goto Github PK

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

This project is a Flutter application that aims to replicate the functionalities and user experience of the popular music streaming app, JioSaavn.

Java 0.64% Kotlin 0.13% Swift 2.73% Objective-C 0.04% Dart 51.60% CMake 18.70% C++ 23.02% C 1.36% HTML 1.78%

jiosaavn-clone-using-flutter's Introduction

jio_saavn_auth

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

JioSaavn Clone Flutter App

This project is a Flutter application that aims to replicate the functionalities and user experience of the popular music streaming app, JioSaavn.

Features:

User Authentication: Users can register, login, and manage their accounts. Music Browsing: Browse through a vast library of music categorized by genre, mood, artist, and popularity. Music Playback: Play, pause, skip, and control music playback with ease. Search Functionality: Search for specific songs, artists, or albums. Playlists: Create and manage playlists to organize your favorite music.

Technologies Used:

Flutter: A cross-platform framework for building beautiful, native-looking mobile applications. Provider: A state management solution for Flutter applications. Firebase: Cloud services for user authentication, database storage, and other functionalities. Additional libraries and dependencies might be used based on specific features implemented.

Additional libraries and dependencies:

  • cupertino_icons: ^1.0.2 - Cupertino styled icons.
  • firebase_core: ^2.25.4 - Core library for Firebase.
  • firebase_auth: ^4.17.4 - Firebase authentication.
  • font_awesome_flutter: ^9.2.0 - Font Awesome icons for Flutter.
  • location: ^5.0.3 - Provides location information.
  • just_audio: ^0.9.36 - Audio player for Flutter.
  • cloud_firestore: ^4.15.4 - Firestore database for Firebase.
  • provider: ^6.1.1 - State management for Flutter.
  • uuid: ^4.2.4 - UUID generation library.
  • audio_service: ^0.18.12 - Audio playback background service.
  • audioplayers: 5.2.1 - Advanced audio player for Flutter.
  • file: ^7.0.0 - File I/O operations.

Getting Started:

1. Clone the repository:

Run the following command in your git. git clone https://github.com/Atharva089/jiosaavn-clone.git

2. Install dependencies:

Run the following command in the terminal to navigate to the project folder & install all the necessary dependencies. cd jiosaavn-clone flutter pub get

3. Configure Firebase:

i. Create a Firebase project and obtain the necessary configuration details (API key, project ID, etc.). ii. Replace the placeholder values in the firebase_options.dart file with your actual credentials.

4. Run the app:

Use the following command to run the app. flutter run

This is a basic outline for the readme file.

Reference Links:

  1. https://www.youtube.com/watch?v=d8VLs9yNo-o (for playing the music)
  2. https://github.com/doctorcode9/flutter_music?utm_source=Github
  3. https://www.youtube.com/watch?v=gnbhFImcSv0&list=PLr7P7lMIUTuukkflWTYrPgTwueG-BoUHN (for setting up the project in FireBase)
  4. https://www.youtube.com/watch?v=pbdf7u2g1L0&list=PLr7P7lMIUTuukkflWTYrPgTwueG-BoUHN&index=2 (for authentication with FireBase)

JioSaavn-Clone-using-Flutter

jiosaavn-clone-using-flutter's People

Contributors

atharva089 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.