Android MVP Architecture Example
This is a sample for android mvp architecture. It showcases a simple implementation of the Model-View-Presenter pattern with no architectural frameworks. It uses manual dependency injection to provide a repository with local data sources.
The features are:
-Login
-Register
-AddEditAuction
-Auctions
-AuctionBidList
-AuctionDetail
Each feature has:
A contract defining the view and the presenter
An Activity which is responsible for the creation of fragments and presenters
A Fragment which implements the view interface.
A presenter which implements the presenter interface
In general the business logic lives in the model classes. The presenters mediate between models and views.