Project made to pass time and use the Flickr API

FlickrApiExemple

Project made to pass time and use the Flicker API, this project contains implementation of paging, MVVM architecture, unit tests among other things. I hope it helps anyone in need.

If you want to take a look on mainscreen of the App, it’s here :

About this Project

The idea of the app is:
View images provided by a Flicker endpoint.
To improve user interaction, a splash screen at start and loading feedback was added to the project.
If an error is returned, the App will show a generic message to inform the user.

  • Architecture: Model View ViewModel (MVVM);

  • Applied unit tests;

  • Development language: Kotlin 1.5.20;

  • IDE: AndroidStudio 4.1.12;

  • *Gradle 7.0.3;

  • Some other technical information:

    • Used Koin 2.0.1;
    • Used DataBinding 3.1.4;
    • Used Coroutines;
    • Used Paging;
    • Dependências para API:
      • Retrofit 2.6.0;
      • MoshiConverter 2.6.0;
    • Dependencies for unit testing:
      • JUnit 4.12;
      • MockWebServer 4.1.0;
  • Dependencies for load image testing:

    • Glide 4.12.0;
  • Dependencies for data persistence:

    • Room 2.3.0;

Thank you!

GitHub

View Github