Что мы на нём делаем
Android — целевая платформа для всего мобильного, что мы делаем, и именно из-за отношения к нему как ко «второй платформе» продукты на нём и оказываются сломанными. У него свои правила: ограничения фонового выполнения, которые обрывают работу там, где вы рассчитывали, что она дойдёт до конца; модель разрешений, заметно меняющаяся между версиями; своя оптимизация энергопотребления у каждого производителя; и такой разброс устройств, что снятые с флагмана предположения о производительности перестают работать.
Сама платформенная часть пишется на Kotlin по ту сторону platform channels, а сборкой занимается Gradle: foreground-сервисы, каналы уведомлений, NFC и доступ к железу, работа с install referrer и вендорские SDK, существующие только под Android.
Где он нужен
Под каждым Flutter-приложением в нашем портфолио — все они живут в Google Play. Здесь же становится интересной white-label разработка: множество брендированных приложений из одной кодовой базы означает множество application ID, подписей и карточек в магазине, которые нужно генерировать, а не поддерживать руками.
Когда мы его рекомендуем
Это не совсем рекомендация: если вы делаете мобильный продукт за пределами США, Android — скорее всего, большинство ваших пользователей, и относиться к нему как ко второстепенному — решение бизнесовое, а не техническое.
Возражаем мы против полностью нативного Android для продукта, которому нужен ещё и iOS, если к этому ничего конкретно не вынуждает. И против игнорирования нижнего сегмента: самое дешёвое устройство в вашей аналитике и определяет ваши отзывы.

