Skip to content

Mazika is Music app like Deezer and Spotify and has a lot if amazing features

Notifications You must be signed in to change notification settings

kareemAboelatta/Music-app

Repository files navigation

Mazika - Your Ultimate Music Experience 🎵

Welcome to Mazika, an innovative music app akin to Deezer and Spotify, offering a plethora of exceptional features. Dive into a seamless music experience with Mazika, where your favorite tunes are just a tap away!

🎥 Check Out Our App: Don't miss our summary video on LinkedIn showcasing Mazika's capabilities! Watch Now

🌟 Key Features:

  • Interactive Splash Screen: A visually captivating splash screen that sets the stage for a rich user experience.
  • Background Play: Enjoy uninterrupted music playback, even when your phone screen is off.
  • Advanced Controls: Full control over your music with play, pause, skip, and more - all accessible from an intuitive interface.
  • Efficient Notifications: Stay in control of your music with smart notifications.
  • Firebase Integration: A robust backend with Firebase, ensuring a smooth and reliable music streaming experience.
  • Optimized Performance: Experience the best in class performance tailored for seamless music streaming.
  • Single Activity Architecture: All functionalities housed within a single, streamlined activity for enhanced app efficiency.
  • Error Handling: Robust crash and error handling mechanisms, ensuring uninterrupted service regardless of network conditions.

📸 App Preview:

Splash Screen

 

Dashboard

 

Notification

 

🔧 Built With:

  • Kotlin: The core programming language, providing a modern, concise, and safe codebase.
  • Exo Player: Our choice for media playback, offering extensive features.
  • Coroutines: For efficient multithreading and seamless server and database interactions.
  • Navigation Component: Simplifying in-app navigation.
  • Firebase: Google's platform for robust backend services.
  • MVVM: Model-View-ViewModel pattern for a scalable and maintainable architecture.
  • LiveData: Ensuring real-time data updates in a reactive style.
  • Retrofit: A powerful type-safe HTTP client for seamless network operations.
  • Glide: For efficient image loading and caching.
  • Hilt: Streamlining dependency injection for optimal app performance.

📝 Note:

Mazika is crafted with a focus on leveraging Exo Player's capabilities for seamless music streaming. Designed with simplicity and efficiency in mind, it utilizes Firebase for backend operations.

⭐ Show Your Support

If you're enjoying Mazika and appreciate the innovative features it offers, please consider giving us a ⭐ on GitHub to show your support or follow me. Your stars inspire us to keep improving and make Mazika even better!


Enjoy the Melody of Innovation with Mazika! 🎶