Example of Mobile App Architecture
Example of Mobile App Architecture
Context
As the designer, it is your job to make sure that the user can figure out how
to address context using your app. Make sure you do your
homework to answer the following questions:
• Who are the users? What do you know about them? What type of behavior
can
you assume or predict about the users?
• What is happening? What are the circumstances in which the users will
best absorb
the content you intend to present?
• When will they interact? Are they at home and have large amounts of
time? Are
they at work where they have short periods of time? Will they have idle
periods of
time while waiting for a train, for example?
• Where are the users? Are they in a public space or a private space? Are
they inside
or outside? Is it day or is it night?
• Why will they use your app? What value will they gain from your content or
services
in their present situation?
• How are they using their mobile device? Is it held in their hand or in their
pocket?
How are they holding it? Open or closed? Portrait or landscape?
Message
Look and Feel
Layout
Color
Color palettes
Typography
Readability
The Repository pattern is one of many examples of patterns for data layers. For large
mobile projects, Repository pattern is a perfect solution because it resolves the problem
of managing multiple data sources and mapping data entities used by business logic
components.
Thus, all you need to keep in mind is to determine the type of device before choosing
the mobile application architecture.
Single view
Stacked navigation bar
Scroll view
Modular controller
Gesture-based navigation
Search-driven navigation
Tab controller