In this section, I present an architecture for the MVC in Angular that has proved itself. I have used this architecture for the past eight months at toolwatch.io (web, Android, and iOS). Obviously, the features we propose on the web version or the mobile apps are the same and work the same way; what changes are the views and the navigation scheme.
The following figure presents the overall architecture:
From top to bottom, we have the Backend, the reusable pieces of the Frontend, and the specialized Frontend (that is, mobile or the web). As you can see, on the Backend, nothing changes. We have kept our traditional ...