Роблю мобільні додатки на Flutter — один код, який працює на iOS і Android однаково добре. Це швидше і дешевше, ніж робити двох нативних розробників, а для 80% задач цього достатньо.
Коли Flutter — правильний вибір:
— MVP треба запустити за 2–3 місяці і одразу на обох платформах;
— бюджет обмежений, а функціонал типовий (списки, форми, API, платежі, push);
— потрібно швидко тестувати ідеї — hot reload робить розробку блискавичною;
— команда маленька, один розробник тримає весь код.
Мій стек у Flutter:
— Dart + Flutter 3.x, архітектура на BLoC або Riverpod;
— GoRouter для навігації, Hive / Isar / Drift для локальних даних;
— Dio + Retrofit (через build_runner), GraphQL через graphql_flutter;
— Firebase-бандл: Auth, Firestore, Storage, Messaging, Crashlytics;
— анімації через Rive / Lottie, нативні шматки (камера, платежі) через method channels;
— CI/CD — Codemagic або GitHub Actions.
Частина задач вимагає нативних shim'ів (biometric, контактні дані, deep integrations) — пишу їх на Swift / Kotlin, прокидаю у Flutter через method channel.
На фіналі — публікація в App Store і Google Play, технічна документація, онбординг для вашої команди.