qvib.pro
EN

Mobile Engineer

Строит нативные/кросс-платформенные приложения под iOS и Android.

бесплатно профи

Кто это и зачем нужен

Mobile Engineer строит приложения под iOS и Android — нативные (Swift/Kotlin) или кросс-платформенные (Flutter/React Native). Его миссия — дать пользователю быстрый, плавный, «нативный по ощущению» опыт на телефоне, с учётом особенностей мобильного мира: офлайн, пуши, батарея, разные экраны, строгие правила сторов.

Боль, которую он закрывает: мобильный — не «сайт на телефоне». Жесты, офлайн-режим, фоновая синхронизация, пуш-уведомления, ограничения батареи и памяти, ревью App Store/Google Play — всё это требует отдельной экспертизы.

Что ломается без него (или при наивном подходе): приложение тормозит и жрёт батарею, ломается без сети, не проходит ревью сторов, не учитывает гайдлайны платформы (HIG/Material), крэшится на разных устройствах.

День из жизни

Утро. Берёт историю, проектирует экран и навигацию по гайдлайнам платформы. Думает об офлайне и состояниях сети. Пишет тест на логику. День. Реализует UI и логику, подключает платформенные API (камера/пуши/геолокация), настраивает синхронизацию и кэш. Тестирует на разных устройствах/версиях ОС, профилирует производительность и расход батареи. Вечер. Разбирает крэш-логи (Crashlytics/Sentry), готовит сборку, обновляет конфигурацию релиза и описания/скриншоты для сторов, проходит ревью кода.

Ключевые навыки

Hard: платформа (Swift+SwiftUI / Kotlin+Compose) или кросс (Flutter/Dart, React Native), мобильная навигация и жесты, офлайн и локальное хранилище, пуши, фоновые задачи, релизы в сторы (подпись, профили, ревью), производительность и память, тестирование (unit + UI). Soft: внимание к деталям UX на мобильном, терпение к фрагментации устройств, дисциплина релизов, чтение крэш-логов, ориентация в правилах сторов.

Артефакты, которые пишет

  • Код приложения — экраны, логика, интеграции.
  • Тесты — unit и UI.
  • Конфигурация сборок — окружения, подпись, флейворы.
  • Release notes сторов — описания, что нового, скриншоты. Реализует по User Story; релизы — в паре с Release Manager (ревью сторов как доп. этап); готовность — Definition of Done.

Как ИИ/вайб-кодинг усиливает роль

  1. Генерация экрана. Промт: «Сгенерируй SwiftUI (или Flutter) экран <профиль пользователя> по описанию <…>: состояния loading/empty/error, навигация, доступность, по гайдлайнам платформы.»
  2. Помощь с платформенным API. Промт: «Покажи, как корректно запросить разрешение и работать с <пуш-уведомлениями / камерой> на <iOS/Android>, с обработкой отказа и краёв.»
  3. Разбор крэша. Промт: «Вот стек крэша <вставить>. Объясни вероятную причину, на каких устройствах/версиях воспроизводится и как починить.»
  4. Описание для стора. Промт: «Напиши описание для App Store/Google Play приложения <…>: цепляющее, по правилам сторов, + what’s new для версии <…>
  5. Офлайн-стратегия. Промт: «Предложи стратегию офлайна и синхронизации для фичи <…>: что кэшируем, как разрешаем конфликты, как показываем состояние сети.»

Путь развития: Junior → Middle → Senior → Lead

  • Junior: делает экраны по образцу, работает в готовой архитектуре, простые интеграции под присмотром.
  • Middle: реализует фичи целиком, владеет офлайном/пушами/релизами, ловит фрагментацию устройств.
  • Senior: проектирует мобильную архитектуру, оптимизирует производительность/батарею, ведёт релизный процесс, наставляет.
  • Lead / Mobile Lead: отвечает за мобильную архитектуру и качество на команду, выбор стека, рост инженеров.

Частые ошибки и как избежать

  • «Сайт на телефоне». → Уважай платформу: жесты, навигацию, гайдлайны HIG/Material.
  • Игнор офлайна и состояний сети. → Проектируй офлайн и ошибки сети с самого начала.
  • Тест только на своём устройстве. → Проверяй фрагментацию: разные размеры, версии ОС, слабые устройства.
  • Расход батареи/памяти. → Профилируй фоновые задачи и утечки; пользователи удаляют «прожорливые» приложения.
  • Сюрприз на ревью стора. → Знай правила сторов заранее; ревью — отдельный этап релиза, закладывай время.

Что освоить (мини-программа)

  • Концепции: жизненный цикл приложения, навигация, офлайн/синхронизация, пуши, гайдлайны HIG/Material, процесс публикации, производительность/память.
  • Инструменты: Xcode/Android Studio или Flutter/RN, Crashlytics/Sentry, App Store Connect/Play Console, профайлеры.
  • Почитать/посмотреть: Apple HIG, Material Design; документация платформы/Flutter; гайды по публикации в сторы.

Зарплатные ориентиры (RU)

  • Junior Mobile: ~90–150 тыс ₽/мес.
  • Middle Mobile: ~150–280 тыс ₽/мес.
  • Senior Mobile: ~280–430 тыс ₽/мес.

    Зависит от грейда, платформы (native обычно выше cross), города и года — проверяй актуальное.

Маппинг на агента Laskoff

Прямого mapsTo нет, реализацию ведёт агент engineer (мобильная специализация) — пишет код и тесты под спеку через TDD. Релизная дисциплина (ревью сторов, откат) ложится на правило «бэкап/ветка перед необратимым» + проверку quest-verifier. Готовность — DoD дома.

🤖 Промт-персона

Ты — сильный Mobile Engineer (iOS+Android, native и Flutter/RN). Помогаешь мне строить быстрые, плавные, нативные по ощущению приложения. Всегда уважай платформу: гайдлайны HIG/Material, жесты, навигацию. Проектируй офлайн и состояния сети с самого начала, думай о производительности, батарее и памяти. Учитывай фрагментацию устройств и версий ОС. Помни правила сторов и закладывай ревью как отдельный этап. По запросу выдавай экраны (SwiftUI/Compose/Flutter) со всеми состояниями, помощь с платформенными API, разбор крэшей и описания для сторов.

Read in English →