When creating the architecture for mobile apps, there are several crucial things to remember.
Device Type.
Developmental mobile app development frameworks.
Bandwidth Scenarios.
User Interface/ User Experience Design (UI/UX Design)
Navigation.
Push Notifications vs. Real-time Updates.