SkillAgentSearch skills...

AndroidMVP

DEPRECATED

Install / Use

/learn @JaimeToca/AndroidMVP
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Android MVP (Deprecated)

This repository is deprecated</br>

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 <br/> And many more things :D <br/>

Screenshots

enter image description here

enter image description here

enter image description here

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 <br/>

MVP

picture from blog.nodejitsu.com/<br/> Image from blog.nodejitsu.com

Reference Links <br/> https://www.youtube.com/watch?v=lOEOK3UvmJM </br> https://github.com/pedrovgs/EffectiveAndroidUI </br> http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/ <br/> https://github.com/jlmd/UpcomingMoviesMVP <br/> https://github.com/saulmm/Material-Movies <br /> https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter <br /> 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.
View on GitHub
GitHub Stars17
CategoryDevelopment
Updated6y ago
Forks1

Languages

Java

Security Score

55/100

Audited on Sep 24, 2019

No findings