/fivehundredpixels

An app which uses the 500px API to display photos

Primary LanguageKotlin

Five Hundred Pixels

This project uses the 500px API to show photos in a list with a click-thru details page.

It is broken up into several modules to better organize and encapsulate things like resources, as well as to better define the boundaries of the project's dependencies.

The project has by no means full test coverage, but I have added some to the photoshowcase module. These use the Espresso API and various other test APIs to simulate different states that the list of photos can find itself in.

The project uses the FragmentFactory API to make Fragment injection easy using dagger, coroutines to fetch and persist its data, and most of the current Android Architecture Components. All non-app modules know about the javax.inject library, but not dagger itself.