Skip to content

bsarias/SpotifyTest

Repository files navigation

SpotifyTest

Description

SpotifyTest is a simple aplication that consumes the services provided by the Spotify mobile API

The project was developed in Android Native with Kotlin using:

  • Clean Architecture with 5 layers

  • Presentation: A layer that interacts with the UI.

  • Use cases: Sometimes called interactors. Defines actions the user can trigger.

  • Domain: Contains the business logic of the app.

  • Data: Abstract definition of all the data sources.

  • Framework: Implements interaction with the Android SDK and provides concrete implementations for the data layer.

alt text

  • Model-View-Presenter as pattern for the presentation layer

alt text

  • Repository pattern for the data layer
  • Coroutines for the async tasks
  • Dagger Hilt for Dependency Injection
  • Retrofit to consume the API Rest

Dependencies used

  • Spotify Auth v1.2.3
  • Kotlin v1.4.21
  • Dagger Hilt v2.31-alpha
  • Retrofit2 v2.9.0
  • Coroutines v1.4.2
  • Glide v4.11.0
  • Android Navigation v2.3.3

Requirements

  • Minimum version: Android 7 - API level 24

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages