Android Development Tutorial – MVP Design Pattern Validation


Link donate :
Facebook :

In this tutorial , i will show you how to make simple Login valid app by use MVP Design Pattern

android development tutorial,
android programming tutorial,
android app development tutorial,
android tutorial for beginners ,
android app tutoria,
android studio tutorial,
learn android programming ,
android developer tutorial ,
android programming,
android development,
android studio tutorial for beginners,
android course,
android training,
android development course,
android app development course


Xem thêm bài viết khác:


  1. Hi, thanks for the video. Everything make sense to me except the part where you are able to pass the activity context to interface in Activity. May i know the rational behind how can a Interface accept activity context?

  2. Hi, I created repo based on this tutorial but using Kotlin.
    You can check here

  3. Thank you very much

    I slightly understand MVP architecture. 🙂

    I have some questions. 🙂


    I have made DrinkShop through your tutorial(almost finished).

    In my opinion, I think that Drinkshop tutorial isn't applied to MVP or MVVM Patterns.

    I'm wondering if you could help me find tutorials which they(MVP or MVVM Patterns) is applied to.


    By this lecture, I can make login/register functions using MVP or MVVM patterns.

    But, I don't understand how to use them in RecyclerView, RoomDB, etc…


    I want to know why it is important to use them.

    In my country(South Korea), many companies emphasize that all developers can make and use design patterns just like MVP, MVVM.

    I would like to express my gratitude to you for your tutorial and hard work. 🙂

  4. Big Thanks 🙂 you made me understand MVP architecture
    But without having interface for Model and Presenter , it still works right. I don't think there is any need of interface for model and presenter.

  5. Thanks but how to make it dynamique (if the email is folse than the color of editText change with out click on login)

  6. That looks really easy but when you have objects that need the context (e.x ListView) it becomes a little complicated ;/
    How would you implement it if you were asked to create it using a ListView.

  7. It is a nice tutorial, however it is a bit difficult to follow just typing without any narration or commentary during the video.

  8. Thanks for the tutorial

    why do you make an interface for everyone (model, view presenter)?

    And not one interface, where all three interfaces are included?

  9. 9:27 onwards, shouldn't Init View, Init & Event all be placed in the View package? They are view logic after all?


Please enter your comment!
Please enter your name here