Summary
In this chapter, we looked at the importance of having proper architecture in our applications and learned about the various issues it can solve. We also looked at different ways of organizing our source files and the benefits of each way. Then, we learned about various naming conventions that we can follow in our application to make it easier for everyone to work with it. Finally, we learned about MVVM architecture and implemented it in our application.
In the next chapter, we will learn about data persistence, and how we can save things such as user preferences and other settings so that each time the application restarts, users will not lose their data.