Skip to content

bangnvit/MVP-Architecture-Pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVP-Architecture-Pattern

MVP-Architecture-Pattern is a simple sample Android application built with Kotlin, implementing the MVP architecture to display a product list.

Demo

MVP-Architecture-Pattern - Demo

Technologies Used

  • Kotlin: The primary programming language for Android development.
  • MVP Architecture: Model-View-Presenter architecture for better separation of concerns.
  • Retrofit 2: A type-safe HTTP client for Android and Java for making API calls.
  • OkHttp 4: A networking library for handling HTTP requests and responses.
  • Bottom Navigation Component: A component for easily implementing bottom navigation in your app for quick access to top-level destinations.
  • Repository Pattern: A design pattern that acts as an intermediary between the data source and the application. It abstracts the data access logic and provides a clean API for data operations, promoting separation of concerns and enhancing code maintainability.

Features

  • Display a list of products retrieved from an API.
  • Utilize best practices in Android development with MVP architecture.
  • Efficient network calls using Retrofit and OkHttp.
  • Asynchronous data handling using two different methods: Coroutines and Callbacks.

About

MVP-Architecture-Pattern is a simple sample Android application built with Kotlin, using the MVP architecture to display a product list. The application utilizes Retrofit 2 for API calls, OkHttp 4 for connection management, and RxJava 2 for asynchronous processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages