Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 672 Bytes

README.md

File metadata and controls

19 lines (16 loc) · 672 Bytes

Android Music App

Introduction

An application that precisely does the following tasks:

  • Let's you search for Artists using autocomplete support
  • View albums of the selected Artist
  • View the selected album in detail (Tracks) (Makes use of Deezer APIs for content)

Design and Dependencies

  • I opted for Model View Presenter (MVP)

    • Could have gone for MVVM, but since its a minor app, And doesn't use persistence (e.g ROOM), so both would do good.
  • Mostly Kotlin (1 or 2 classes in Java)

  • OkHttp, Retrofit, RxJava

  • Dagger for injection

  • For loading images, using Glide

  • View dependencies, such as Recycler view (obvious ones)

  • Mockito, Junit for testing