Documentação
This commit is contained in:
62
documentação/05-dependências-configuracoes.md
Normal file
62
documentação/05-dependências-configuracoes.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user