Some things that I've found so far that will need further work and thought:
DI isn't straightforward with the generated app that Android Studio provides. There are MVP-style ways of organizing an Android app, but the stock activities don't use them. This means it will be a moderate effort to rewrite the app in a style that can make the most use of Dagger2, without having it feel like it's glommed on and making things less readable.
I'll probably push the background polling mechanism work to the next story. The sync button as written now will actually meet the acceptance criteria. Polling will have to take into account sleep and out of service states.
As a user, I want to be able to choose subreddits to monitor, so that I can receive notifications about new content in those particular subs.
Acceptance