Flutter Developer (Android + iOS), спортивний застосунок, реліз у листопаді
Шукаємо Flutter-розробника, щоб довести мобільний застосунок до релізу в App Store і Google Play у листопаді.
Про проєкт
B2C-застосунок у сфері спорту з гейміфікацією: прогнози на футбольні матчі за фіксовані очки, без ставок і коефіцієнтів, рейтинги, ліги друзів із чатом, турніри. Android та iOS з однієї кодової бази.
Що вже є
• бекенд на NestJS: REST API з OpenAPI, WebSocket, push через FCM, staging і прод;
• адмін-панель;
• дизайн у Figma та інтерактивний прототип;
• кодова база Flutter з CI, API-клієнтом, входом і реєстрацією;
• задачі в Jira з критеріями приймання, GitHub, pull request і CI.
Що робити
• екрани за Figma: календар матчів, сторінки матчу, ліги, клубу, картки прогнозів, рейтинги, ліги з чатом, турніри, профіль;
• інтеграція з API і WebSocket (live-рахунок, чат);
• push-сповіщення, deep links (запрошення в лігу), локалізація на 5–9 мов, теми й дизайн-система;
• підписка через App Store і Google Play;
• збірки iOS і Android, TestFlight, Google Play Internal testing, публікація.
Що важливо
• від 3 років комерційної розробки на Flutter і застосунки, які ви самі довели до публікації в обох сторах;
• Dart, Riverpod або Bloc, go_router, REST і WebSocket, оновлення токенів;
• Firebase Cloud Messaging, APNs, universal links та app links;
• власний Mac для iOS-збірок, fastlane або Codemagic;
• тести (unit, widget), робота через pull request і code review;
• готовність почати найближчим часом і працювати щонайменше 30 годин на тиждень до кінця листопада.
Буде плюсом
• покупки й підписки в застосунку (StoreKit 2, Google Play Billing, RevenueCat);
• адаптив під планшети й розкладні телефони;
• чат-інтерфейси та анімації;
• віджети екрана блокування, Live Activities;
• SDK атрибуції (AppsFlyer, Adjust, Branch).
Умови
• віддалено, договір із ФОП;
• оплата щомісяця, у гривні або USD;
• після релізу можлива довга співпраця над розвитком продукту;
• українська або російська в роботі, Telegram, щотижневий статус і демо-збірка раз на два тижні.
Відбір: коротка розмова на 20–30 хвилин і перегляд коду з ваших проєктів. Без великого тестового.