/Musicapp

Music streaming app built with kotlin

Primary LanguageKotlin

Kotlin Music Streaming App with Firebase

Welcome to our Kotlin Music Streaming App repository! This project is a fully functional music streaming application built using Kotlin and Firebase, designed to provide users with an immersive and seamless listening experience.

Features

  • User Authentication: Allow users to sign up, sign in, and sign out securely using Firebase Authentication.
  • Music Library: Access a vast library of songs, albums, and playlists with details such as artist names, album covers.
  • Responsive Design: Deliver a responsive user interface that adapts seamlessly to different screen sizes and orientations.

Technologies Used

  • Kotlin: A modern programming language for building Android applications with concise syntax and powerful features.
  • Firebase Authentication: Securely authenticate users with email/password or OAuth providers such as Google and Facebook.
  • Firebase Firestore: Store and sync app data in real-time using a flexible, scalable NoSQL database.
  • Firebase Storage: Store and serve audio files and media assets such as album covers and artist images.
  • Glide: A fast and efficient image loading library for Android that simplifies the process of displaying images from various sources.
  • Material Design: Implement modern and visually appealing UI components and design patterns following Material Design guidelines.

Getting Started

  1. Clone the repository:
    git clone https://github.com/RYANFRANKLIN237/Musicapp.git
    
  2. Navigate to the repository:
    cd Musicapp
    
  3. Open the project in android studio or your prefered IDE
  4. Connect the app to your firebase project by following the setup instructions in the Firebase Console
  5. Build and run the app on an Android device or emulator

Contributing

We welcome contributions from the community to enhance and improve our Kotlin Music Streaming App. Feel free to fork the repository, make changes, and submit pull requests with your improvements.

Support

If you encounter any issues or have any questions about the app, please open an issue on GitHub, and We'll be happy to assist you.

Let the music play! 🎵🎧