AndroidMVP
AndroidMVP copied to clipboard
DEPRECATED
Android MVP (Deprecated)
This repository is deprecated
Sample project using MVP Clean architecture (check out the diagram at the bottom) . This small app show a list of the most famous hollywood actors (retrieve from themoviedb.org), when any of them is clicked a new screen will be opened with detailed information about the specific actor. Libraries and technologies used in this project:
- Model-View-Presenter Pattern
- RxJava/ReactiveX
- Coordinator Layout, Toolbar (Hide/show) , RecyclerView and some material design features
- Dagger 2.0 framework and dependency injection
- Retrofit (REST Client for android/java)
- Picasso
- ButterKnife to avoid duplicated code
And many more things :D
Screenshots
Motivation and References
After study and see Saulmm's project "Material Movies" I made my own implementation of mvp android clean architecture. Also "Avengers" was very helpful. I really recommend you to check out his repository
MVP
Image from blog.nodejitsu.com
Reference Links
https://www.youtube.com/watch?v=lOEOK3UvmJM
https://github.com/pedrovgs/EffectiveAndroidUI
http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
https://github.com/jlmd/UpcomingMoviesMVP
https://github.com/saulmm/Material-Movies
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter
http://www.vogella.com/tutorials/JavaLibrary-EventBusOtto/article.html
Licence
Copyright 2015 Jaime Toca
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.