Skip to content
MusicManager Android Application to learn lates technologies in Android
Kotlin Java
Branch: master
Clone or download

README.md

MusicManager

An Android application to learn latest technologies in android world!

API Build Status Codacy Badge

MusicManager is an Android application for those who want to get familiar with the latest technologies in Android World. I will keep this project up to date as long as I can. You can help to keep it up to date if you like ;)

Description

How app works

This application is designed to find singers and their top albums. I used the api from last.fm website (you can find the details in api section). There are 4 main pages :

  1. Saved albums : shows albums saved by user. works also in offline mode
  2. Search artist
  3. Top albums : shows top albums of the selected artist.
  4. Album details : shows details of the selected album

Technologies and Architecture

Technologies that have been used in this projects are :

  • MVVM
  • Room
  • ViewModel
  • ViewModelFactory
  • DI via Dagger2
  • Retrofit
  • RxJava
  • Kotlin
  • LiveData
  • Navigation Component
  • Single Activity
  • Safe Args
  • DiffUtils
  • ListAdapter

API

All the api's has provided by the last.fm website. for more information please visit their website.

Downloading application

To see the application itself, Please download it from google play

License

MusicManager is released under the Apache License 2.0. See LICENSE for details.

Copyright (c) 2019 Pouya Heydari

This App icon and style is designed by Amir Gerdakane

You can’t perform that action at this time.