Flutter & architecture
Flutter 3 Dart 3 BLoC / Cubit Riverpod Provider Clean Architecture Freezed Injectable / GetIt AutoRoute Isolates Platform Channels Flavors & configs Flutter Web · Telegram Mini App
Native iOS
Swift SwiftUI watchOS (prototype) StoreKit 2 AVFoundation · AVQueuePlayer Sign in with Apple Keychain APNs UIPasteControl Code signing & profiles TestFlight
Native Android
Kotlin Google Play Billing FFmpeg (ffmpeg_kit) Install Referrer Keystore & signing Deep links Android 13/14 permissions WebView · JS bridges
Camera · CV · ML
Native camera SDKs Patched plugin forks Computer vision On-device ML ONNX Runtime OpenCV OCR (Tesseract) Edge detection Image filters Inference in isolates DevTools profiling
Video · real-time · AI
WebRTC LiveKit WebSocket SSE streaming LLM integrations TTS Dio · Retrofit REST gRPC
Monetization · analytics
RevenueCat In-App Purchases (IAP) Server-side validation: App Store Server Notifications V2 · RTDN Paywall · PRO gating Firebase Analytics Crashlytics Adjust Facebook SDK Referral programs App Store & Google Play review
Data · auth · push
HealthKit Health Connect Firebase Serverpod PostgreSQL Supabase ObjectBox Hive CE SQLite Secure Storage Offline-first Sign in with Apple / Google OAuth 2.0 FCM
UI · animation · media
Material 3 Rive Figma to code fl_chart just_audio slang (i18n) Responsive layouts
Testing · build · DevOps
TDD Unit / widget tests bloc_test mocktail GitHub Actions CI/CD Fastlane Docker FVM --dart-define
Process · AI-assisted development
Claude Code Cursor Agentic pipelines Reviewer agent Figma MCP Dart MCP Scrum · Kanban Jira Linear Trello Hubstaff Notion Estimates in hours Roadmaps Code audits Postman git-flow