•This modular approach makes it simpler to swap out or update individual components without affecting the rest of the application.
•For example, if you need to change how data is fetched from an API, you can modify the service class while keeping the ViewModel and Ul components
•Testing business logic and data operations in isolation helps catch bugs early in the development process.
Modularity :
•Service classes promote modularity by encapsulating specific functionalities.
⁃App states : I learned how to create different app states like when the app first time get loaded it will show a loading view or if there is an error it will show an error view
-Error handling : I practiced creating my own custom errors using enums also using computed properties I made each case return a descriptive message to use for debugging
@rickycpadilla What makes me motivated is to always look at the progress I have done so far and appreciate all the efforts i have done to get to what I’m now