Skip to content

btwarog/Artis

Repository files navigation

CodeFactor


Description

This is demo application to browse artist using GraphQL API. It contains:

  • Splash screen
  • Browse screen - with searching functionality
  • Bookmarks screen
  • Detail screen

All screens have actions to un/bookmark specific artist - beside of Bookmarks screen, which contains only list of Bookmarked artist.
For obvious reasons it doesn't contain bookmark action - only unbookmark action.


API info

API build with GraphQL
Check it out - have a great fun with it!


Technical info

Android Studio 4.1.3

Libraries

  • Coroutines - thought about Rx but this time it was Coroutines time
  • Paging - version 3, -beta02 so API is pretty stable
  • Navigation component - if you start using it then you can't stop
  • Room - used to cache bookmarked artists - also used in beta version
  • Apollo - used to work with GraphQL, for fast implementation used with generating models functionality (but overall I recommend to write it yourself)
  • OkHttp - client for Apollo
  • Glide - Image loading library. Selected cache strategy ALL.
  • MockK - for Unit Testing
  • Turbine - for Flow testing
  • Dagger 2 - for DI

Contact

Feel free to contact me to discuss anything related to development in particular and life in general.

About

Artist Browser App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages