Mobile app architecture
It is the architecture of a mobile app that describes how the app is designed and structured, as shown in the following screenshot. It includes all the components and the relationships between them, as well as the design patterns and frameworks that have been selected for development:
Figure 2.23 – Example of architecting a shopping app
Designing the architecture of a mobile app requires consideration of several factors, including the following:
- The architecture will be influenced by the platform the app is developed and runs on (for example, iOS; Android)
- Components and design patterns will be determined by the functionality of the app
- A well-designed architecture should consider the app’s performance when designing the architecture
- A scalable architecture is important as the app grows in popularity and usage
A list of a few best practices for mobile app architecture is provided here:
...