CleanArchitecture

Thanks for checking out my github repo. There's not much to say in this readme since I wrote two articles about this repo here:

Article 1 - Dagger 2 introduction

Article 2 - Clean Architecture and Testing in JUnit and AndroidJunit with Espresso

To sum, the articles and this repo go into how to utilize Dagger 2 in order to setup and start your project. How to properly implement some variant of an Architecture so that your app is scalable and testable. Finally we go over how to actually implement those tests. I have similar tests in both POJO (Plain old java object) Junit and Android Junit which utilizes Some mockito. I also show how annoying/and or obnoxious it is to test imporoperly architected applications by actually testing my "PlainTweeterActivity"

I hope you learn something from this, if you have any questions or issues feel free to start an issue here or tweet me here

Also if you want to see the talk about Dagger 2 I did here it is

Thanks!