Виды мобильных приложений
Нативные приложения - Разрабатываются для конкретной платформы (iOS,
Android) с использованием языков программирования и инструментов,
характерных для этой платформы.
-
Доступ к полному набору функций устройства (камера, GPS и т. д.).
- работает в онлайн- и оффлайн режимах
- Высокая производительность и плавность работы.
Веб-приложения - Работают через браузер и не требуют установки. Это
фактически адаптивные веб-сайты.
-
Кроссплатформенность: работают на любом устройстве с браузером.
- Не требуют обновлений и загрузки новых версий.
Гибридные приложения - Сочетают в себе элементы нативных и
веб-приложений. Используют веб-технологии в сочетании с нативными
функциями.
Особенности тестирования мобильных приложений
- Установка, удаление, обновление
- Размеры экрана
- Версия Android/iOS
- Работа с интернетом
- Жесты
- Push-уведомления
- Обработка ошибок
- Разрешение и работа с функциями телефона
- Тестирование на прерывание
- Тестирование доступности
- Тестирование производительности
Гайдланы для Android и iOS
Для Android используется Material Design от Google.
- Цветовые схемы (Color System)
- Типографика (Typography)
- Компоненты (Components: кнопки, карточки, списки и т.д.)
- Шаблоны поведения (Motion, Interaction Design)
Для iOS используется Human Interface Guidelines (HIG) от Apple.
- Композиция интерфейса (Layout)
- Использование жестов (Gestures)
- Анимация (Motion)
- Принципы для темной/светлой темы (Dark Mode)