This is a simple idea just to pratice concepts like MVVM, Lifecycle, LiveData and Design Patterns Idea: An notes app (inspired by default google notes app) with the purpose of training concepts such as: MVVM , LiveData , RecyclerView , ROOM , SerializableExtra
- MVVM - Architecture choosed;
- ROOM - Database to save my Notes and get the currently state (edit/delete);
- RecyclerView - To list my data on UI;
- ViewBinding - To get access to my View elements with less polution ( to not use FindViewById );
- LifeCycle - Android lifecycle to avoid errors/crashs;
- LiveData - With MVVM, LifeCycle and LiveData i can set Observables that can respect the lifecycle app components like activies, services or even fragments.
Situation of companies today.
graph LR
A[Companie] -- Looking for developer --- B([Experienced programmer])
B --- D[Developer]
A --- C(Inexperienced programmer)
C
C[Inexperienced programmer] -- looking for experience --- D[Developer]
