We added screenshot tests to the Now In Android app!

Some decisions:

- We're using Roborazzi, which uses Robolectric to take the screenshots.
- Screenshots are captured and compared on CI to avoid subtle platform differences. Diff threshold is set to 0.
- We decided to skip git LFS: Old files can't be flushed easily and Github didn't show images correctly.

@ppvi We are also doing something similar, but with git LFS. On gitlab though - we don't have the GitHub restrictions and storage costs.

Currently our LFS storage is at about 50gb. In case you plan to proceed like this and depending on how big you app and changes are, your git repo might quickly become uncloneable without LFS.

@paul yeah definitely something to keep an eye on! 50gb is massive and you don't need 99% of it. Have you tried flushing old files? That's what was basically impossible on GitHub.
@ppvi We actually don't care as nobody ever fetches all the snapshots.
If the storage is ever going to become an issue we can still rewrite the history, but that's only really an option for a private repository.