Логика, управляющая рабочими процессами, обменом данными и операциями, находится на бизнес-уровне. На этом уровне обрабатываются важные аспекты мобильного приложения, такие как безопасность, кэширование, ведение журнала и обработка исключений.
Уровень данных
Уровень данных обслуживает требования самого приложения, предоставляя утилиты для работы с данными, компоненты доступа к данным и помощников или сервисных агентов. Это также слой, который проверяет и поддерживает данные и поддерживает транзакции данных.
Уровень презентации
Это слой приложения, который клиент видит и с которым взаимодействует. Уровень представления включает в себя пользовательский интерфейс и все элементы приложения, составляющие взаимодействие с пользователем.
Внешний интерфейс
Тесно соответствующие уровню представления инструменты и языки, используемые для кодирования внешнего интерфейса мобильного приложения, сильно зависят от устройств, на которых будет развернуто приложение. Есть много вариантов, и большинство мобильных устройств имеют определенные родные для них языки.
Серверная часть
Серверная часть — это часть приложения, которая включает в себя базу данных и другие подобные объекты, находящиеся на сервере и поддерживающие функции мобильного приложения. Команды менее привязаны к устройствам, когда дело доходит до выбора мобильной внутренней технологии и часть могут находить готовые серверные решения.
API
Приложение взаимодействует между внутренним и внешним интерфейсом через API, что также позволяет приложению интегрироваться и взаимодействовать с другими приложениями и службами.