-
Use MVVM Architecture.
-
Async/Await model for Networking.
-
Navigation is done with Routers.
-
Use “SOLID” Principles and design pattern.
-
Create an simple app with 2 screens (ProductList and ProductDetails).
-
Use Clean Code Architecture with 4 layers (Application, Data, Domain & Presentation).