App that consume TheMovieDB Api. Details
Shows movies in three categories: Popular, Top Rated and Upcoming.
-
This project follows the MVP architecture, as describe bellow: MVP Arquitecture.

-
Working with Android Guidelines used by Ribot: Android Guidlines
Answers.
1. What is the Single Responsibility Principle? The Single Responsibility Principle helps us to ensure that each class meets a single responsibility. In the project we achieve this by using MVP, thus having three capable and delegating responsibility to each layer, making the code more testable and maintainable.
2. What features has a good code? A clean code has many details one of them is that it can be understood by just reading it for it should not be used abbreviations. Another detail is not to repeat code this is a terrible practice. Another important part is to divide the code into small parts, in this way it is more understandable and more maintainable.
In this project we use the following libraries.