Бюджетные Android: устройства, на которых живёт половина аудитории
В Узбекистане, Кыргызстане, регионах Казахстана и России типичный телефон — недорогой Android с ограниченной памятью, нестабильным мобильным интернетом и версией системы на два-три года старше последней. Команда разработки видит продукт на флагманах, а пользователи — на этих устройствах. Разница между ними и есть предмет проверки.
Что ломается именно на бюджетных устройствах
- Память: система выгружает приложение из фона при переключении на камеру или мессенджер — и пользователь возвращается к пустому экрану вместо недооформленного заказа.
- Сеть: запросы, которые на Wi-Fi занимают секунду, на слабом мобильном интернете уходят в таймаут; повторные нажатия порождают дубликаты.
- Версии системы: функции, доступные только в свежих версиях Android, молча не работают или роняют приложение на старых.
- Экраны: узкие и невысокие дисплеи обрезают строки, прячут кнопки под клавиатурой, ломают сетки карточек.
- Производительность: анимации и тяжёлые экраны тормозят, списки с изображениями прокручиваются рывками, холодный старт занимает десятки секунд.
- Вырезанные сервисы: на части устройств нет Google-сервисов, и пуши, карты и вход через Google не работают без альтернатив.
- Шрифты и языки: системные шрифты бюджетных прошивок не содержат части символов — апострофы узбекской латиницы, дополнительные буквы казахского и кыргызского.
На чём проверять
Правило простое: набор устройств для тестирования должен повторять набор устройств аудитории, а не парк разработчиков. Для рынков региона это означает минимум три бюджетные модели популярных брендов с разными версиями Android, включая одну с минимальной поддерживаемой версией и одну без Google-сервисов, плюс один флагман для сравнения. Эмулятор не заменяет реальное устройство: он не воспроизводит ни выгрузку из памяти, ни поведение сети, ни прошивку производителя.
Как проверять
- Сценарии прерывания: свернуть приложение на каждом шаге оплаты и оформления, вернуться через минуту, через десять минут, после звонка.
- Ограничение сети: эмуляция медленного и прерывающегося соединения через настройки устройства или прокси; проверка таймаутов, повторных запросов и сообщений об ошибках.
- Низкая память: запуск с открытыми тяжёлыми приложениями, проверка восстановления состояния после выгрузки.
- Минимальная версия системы: полный проход основных сценариев на самой старой поддерживаемой версии.
- Узкие экраны: проверка каждого экрана с открытой клавиатурой и с увеличенным системным шрифтом.
- Холодный старт и первый экран: время до интерактивности на бюджетном устройстве с медленной сетью.
Типичные находки
Корзина, которая пустеет после возврата из мессенджера. Кнопка «Оплатить», скрытая под клавиатурой на экране с низким разрешением. Двойной заказ после двух нажатий на медленной сети. Падение на старой версии системы из-за компонента, добавленного «для красоты». Квадраты вместо букв в узбекской и казахской версиях. Ни одна из этих находок не воспроизводится на флагмане в офисе с быстрым Wi-Fi.
Частые вопросы
Достаточно ли облачных ферм вроде BrowserStack?
Какую минимальную версию Android поддерживать?
Нужно ли тестировать на устройствах без Google-сервисов?
Как часто повторять такие проверки?
Расскажите о задаче
Ответим в течение одного рабочего дня, оценку пришлём за 1–2 дня. Бесплатно.