63 lines
1.4 KiB
Markdown
63 lines
1.4 KiB
Markdown
# Dependências e Configurações
|
|
|
|
## Requisitos
|
|
- **Flutter**: 3.38.8 (Stable)
|
|
- **Plataformas**: Android API 21+, iOS 11.0+, Web, Windows 10+
|
|
|
|
## pubspec.yaml Principal
|
|
```yaml
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
firebase_core: ^3.15.2
|
|
firebase_auth: ^5.7.0
|
|
cloud_firestore: ^5.6.12
|
|
firebase_storage: ^12.4.10
|
|
lottie: ^3.3.2
|
|
youtube_player_flutter: ^8.1.2
|
|
image_picker: ^1.2.1
|
|
shared_preferences: ^2.5.4
|
|
```
|
|
|
|
## Firebase
|
|
- **Projeto**: `check-theeth-kids-db`
|
|
- **Android**: `google-services.json` em `android/app/`
|
|
- **iOS**: `GoogleService-Info.plist` em `ios/Runner/`
|
|
- **Web**: Configuração em `index.html`
|
|
|
|
## Assets Configurados
|
|
```
|
|
assets/
|
|
├── images/
|
|
├── animations/
|
|
├── videos/
|
|
└── icons/
|
|
```
|
|
|
|
## Permissões Android
|
|
```xml
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.CAMERA" />
|
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
|
```
|
|
|
|
## Permissões iOS
|
|
```xml
|
|
<key>NSCameraUsageDescription</key>
|
|
<string>Este app precisa acessar a câmera para fotos de perfil</string>
|
|
```
|
|
|
|
## Scripts de Desenvolvimento
|
|
```bash
|
|
flutter clean && flutter pub get
|
|
flutter analyze
|
|
flutter test
|
|
flutter build apk --release
|
|
```
|
|
|
|
## Status Atual
|
|
- ✅ Dependências atualizadas
|
|
- ✅ Firebase configurado (Android/iOS)
|
|
- ⚠️ Web precisa credenciais
|
|
- ✅ Assets configurados
|