Summary
Focusing on the correct architecture is a strategic decision that influences our project over time. If you feel confused about what fits your app, that’s natural. Remember that the right thing to do is to look at the different architectures as different principles – we should combine the best from all worlds in a way that suits our project requirements.
In this chapter, we learned about the importance of architecture and what exactly it means. We also compared the different architectures – multi-layer, modular, and hexagonal. By now, you should be able to design your app’s different components to help you scale, maintain, and test it over time.
It’s not a coincidence that the book’s last chapter discusses architecture. In a way, architecture ties together everything we’ve learned, providing a structure that allows all the elements to work together harmoniously. In addition, the app architecture is the infrastructure where...