Link-uri utile:
- Inregistrare Workshop 4: https://youtu.be/53MoV21GcOI?wt.mc_id=studentamb_61984
- Cod Workshop: https://github.com/CristiSandu/NavigationWorkshop?wt.mc_id=studentamb_61984
- What is the MVVM pattern, What benefits does MVVM have? - https://www.youtube.com/watch?v=AXpTeiWtbC8
- https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/shell/tabs?view=net-maui-7.0?view=net-maui-7.0?wt.mc_id=studentamb_61984
- https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/shell/flyout?view=net-maui-7.0?view=net-maui-7.0?wt.mc_id=studentamb_61984
- https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/shell/navigation?view=net-maui-7.0?wt.mc_id=studentamb_61984
- Pub/Sub Messenger for .NET Applications with WeakReferenceMessenger - https://www.youtube.com/watch?v=vD17OetzGXc?wt.mc_id=studentamb_61984
- .NET MAUI: Push, Pop, & Pass Objects - https://www.youtube.com/watch?v=8z8qz-PePlc?wt.mc_id=studentamb_61984
- https://www.youtube.com/watch?v=7ZeZD-iJFQw
- Build mobile and desktop apps with .NET MAUI- https://learn.microsoft.com/en-us/training/paths/build-apps-with-dotnet-maui?wt.mc_id=studentamb_61984
- .NET MAUI local databases - https://learn.microsoft.com/en-us/dotnet/maui/data-cloud/database-sqlite?view=net-maui-7.0#install-the-sqlite-nuget-package?wt.mc_id=studentamb_61984
Observatii:
- Cand apas pe save, sa se adauge instant in lista elementul din Entry
- Cand fac swipe to delete sa se stearga instant din lista elementul
- Cand apas pe un element sa ma duc in pagina de edit in care pot face: update, delete
- Cand apas pe plus sa ma duca in pagina de add in care pot face: add, delete sa fie disable (functional)
- Datele sa fie stocate persistent folosind SQLite
- Sa se faca update instant in lista cand adaugi sau modifici un element din alta pagina (Hint: https://www.youtube.com/watch?v=vD17OetzGXc?wt.mc_id=studentamb_61984)
Bonus:
- sa se taie textul cand elementul este done
- sa se foloseasca popUp uri in locul paginilor de add si edit (Hint: Popup Community Toolkits)
Mai trebuie un Nuget instalat: SQLitePCLRaw.bundle_green