anitab-org / mentorship-android

Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.
https://github.com/anitab-org/mentorship-android/raw/apk/app-debug.apk
GNU General Public License v3.0
167 stars 379 forks source link

Add why MVVM architecture is used #1208

Closed tinniaru3005 closed 1 year ago

tinniaru3005 commented 1 year ago

Describe the bug

Add a description about why we are using MVVM architecture for this project

To Reproduce

Steps to reproduce the behaviour:

  1. Go to Tech Stack.md
  2. Go to 'Why use MVVM architecture?' at the bottom
  3. Add a small description of what is MVVM architecture and why we are using it here

Screenshots

Screenshot (106) Screenshot (107)

abhilipsasahoo03 commented 1 year ago

Hey @tinniaru3005 I'd like to work on this issue. Can you give some insight on what points to include, such as MVVM architecture (with diagram), advantages it holds over MVP and MVC pattern, implementation? Anything else?

tinniaru3005 commented 1 year ago

Hey @abhilipsasahoo03 . Thanks for your interest in contributing to the community. I have assigned the issue to you. There are no such rules. You can do it on your way. Make it short, simple and easy to understand. Use Grammarly to avoid grammatical errors. You can write 2 to 3 lines on what is MVVM architecture. If you can use a diagram to explain then that's amazing. Then mention in points why we are using it. For this, you can write its advantages over other architectures. I hope that answers your question. :)