Нужны iOS и Android
Основные сценарии продукта совпадают на двух платформах, поэтому их можно реализовать в одной кодовой базе.
Одна кодовая база для двух платформ
Проектирую и разрабатываю мобильные приложения для Android и iOS, подключаю backend и готовлю отдельные релизные сборки для каждой платформы.


Flutter · Dart · Android · iOS
Когда подходит Flutter
Flutter особенно полезен, когда Android и iOS решают одну задачу, используют общий backend и должны развиваться синхронно.
Основные сценарии продукта совпадают на двух платформах, поэтому их можно реализовать в одной кодовой базе.
Изменения проходят общий цикл разработки и выходят на Android и iOS без двух независимых реализаций.
Мобильный клиент нужно подключить к существующим API, авторизации, медиа, уведомлениям или другим сервисам.
Flutter позволяет собрать приложение для двух платформ и проверить общий продуктовый сценарий на реальных устройствах.
Что входит в разработку
Одна кодовая база сокращает дублирование, но не отменяет архитектуру, платформенные интеграции и отдельную проверку Android и iOS.
Проектирую экраны, состояния и навигацию с учётом размеров устройств и привычных элементов каждой платформы.
Разделяю интерфейс, бизнес-логику и работу с данными, чтобы продукт можно было развивать без накопления случайных зависимостей.
Подключаю API, авторизацию, файлы, камеру, уведомления и другие возможности, необходимые конкретному продукту.
Готовлю тестовые версии, проверяю Android и iOS отдельно и сопровождаю выпуск в Google Play, App Store или RuStore.
Как строится работа
Промежуточные сборки появляются по ходу работы, поэтому сценарии и платформенные различия проверяются до финального релиза.
Разбираю сценарии, интеграции и функции устройства, чтобы заранее понять, где понадобится платформенный код.
Фиксирую структуру экранов, состояния и правила поведения, которые должны одинаково работать на Android и iOS.
Разрабатываю приложение по частям и регулярно даю версии для проверки на реальных устройствах.
Отдельно прохожу критические сценарии Android и iOS, собираю релизные версии и готовлю публикацию.
Что влияет на оценку
До оценки проверяю системные функции и требования магазинов. Это позволяет заранее отделить общий код от платформенной работы.
Bluetooth, фоновая работа, платежи, камера и системные сервисы могут требовать отдельной реализации для Android и iOS.
Общий дизайн не означает одинаковые экраны до пикселя: навигацию и системное поведение адаптирую под платформу.
На оценку влияют готовность API, роли пользователей, окружения, аккаунты разработчика и требования магазинов.
Выпущенные продукты
«Мероприятия ССВ ЕАЭС» разработаны на Flutter для Android и iOS. Нативные Android-кейсы показывают опыт работы с платформой и интеграциями. Это часть портфолио: новые проекты оформляю постепенно.
Технологии
До начала работы
Flutter подходит, когда продукту нужны Android и iOS с общей бизнес-логикой и близким набором функций. Если приложение глубоко зависит от одной платформы или большого количества системных API, сначала оцениваю эти ограничения и только потом рекомендую технологию.
Основные сценарии и данные будут общими, но каждую платформу всё равно проверяю отдельно. Системные разрешения, навигация, платежи, уведомления и поведение в фоне могут отличаться, поэтому учитываются в разработке и тестировании.
Да. Перед началом проверяю документацию API, способы авторизации, форматы данных и тестовое окружение. Если контрактов не хватает, фиксирую это до оценки мобильной части.
Да. Сначала изучаю структуру проекта, зависимости, сборку и проблемные места. После аудита можно исправить ошибки, добавить функции или подготовить приложение к публикации без обязательного переписывания с нуля.
Да. Готовлю релизные сборки и необходимые настройки, помогаю пройти проверку App Store, Google Play или RuStore и исправляю технические замечания магазинов.
Есть задача?
Обычно отвечаю в течение рабочего дня.