Start using Picasso library to handle images downloads and caching. Delete self ImageDownloadManager.java.
Start using an ItemRemoteRepository.java provided by Retrofit library instead of working manually with JSON objects.
Refactor: Use the ItemRemoteRepository.java from ItemRepository.java to prevent having 2 different interfaces for Item concept in the same DAO layer.
Refactor: Change ItemVo to ItemDto. The same with Picture.
Refactor: Set ItemRemoteRepository.java access level to "package" to prevent calling it from somewhere different than the ItemRepository.
Refactor: Start using the ItemRemoteRepository also to do requests against the search API.
Remove unused constants.
Disable Retrofit logging.
Start using RoboSpice integrated with Retrofit to handle asynchronous requests. Right now it is used only to replace the ItemTask at ItemDetailFragment.java.
Add ServicesFacade.java and RepositoriesFacade.java to stop using interface's implementation everywhere.
Refactor: Move MainKeys.java into Application to improve project structure.
Fix parsing when calling MeLi API using RoboSpice with Retrofit.
Remove unused code.