flutter-productionlisted
Install: claude install-skill thomascasali/claude-kb-workflow
# Flutter Production Development
Production-grade Flutter architecture for mobile apps with real-time features, authentication, and cloud backends.
## When to Use This Skill
This skill covers two main app profiles:
| Profile | Use Case | Key Technologies |
|---------|----------|------------------|
| **Firebase Apps** | Collaborative apps, social features, real-time sync | Firebase Auth, Firestore, FCM, Riverpod |
| **Streaming Apps** | Live video, custom backends, media | RTMP, Pusher, JWT/Laravel, Provider |
**Trigger keywords**: Firebase, Firestore, Riverpod, Google Sign-In, FCM, push notifications, RTMP streaming, Pusher, WebSocket, JWT, release build, Play Store, TestFlight
## Project Structure
### Firebase Apps (Riverpod + Feature-based)
```
lib/
├── main.dart
├── app.dart
├── core/
│ ├── config/
│ │ └── firebase_options.dart
│ ├── constants/
│ │ ├── app_colors.dart
│ │ └── app_strings.dart
│ ├── router/
│ │ └── app_router.dart # GoRouter
│ └── utils/
│ ├── extensions.dart
│ └── validators.dart
├── features/
│ ├── auth/
│ │ ├── data/
│ │ │ ├── models/
│ │ │ │ └── user_model.dart
│ │ │ └── repositories/
│ │ │ └── auth_repository.dart
│ │ └── presentation/
│ │ ├── providers/
│ │ │ └── auth_provider.dart
│ │ ├── screens/
│ │ │ ├── login_screen.dart
│ │ │ └── splash_screen.dart
│ │ └── widgets/
│ │ └── google_sign_in_butt