170 lines
3.5 KiB
YAML
170 lines
3.5 KiB
YAML
name: real_estate_mobile
|
|
description: "RE-Quest Real Estate Mobile App"
|
|
publish_to: 'none'
|
|
|
|
version: 1.0.0+3
|
|
|
|
environment:
|
|
sdk: ^3.10.1
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
|
|
cupertino_icons: ^1.0.8
|
|
|
|
# State Management
|
|
flutter_riverpod: ^2.6.1
|
|
riverpod_annotation: ^2.6.1
|
|
|
|
# Navigation
|
|
go_router: ^14.8.1
|
|
|
|
# Networking
|
|
dio: ^5.8.0+1
|
|
|
|
# Storage
|
|
flutter_secure_storage: ^9.2.4
|
|
shared_preferences: ^2.5.3
|
|
|
|
# Models
|
|
freezed_annotation: ^3.0.0
|
|
json_annotation: ^4.9.0
|
|
|
|
# UI
|
|
flutter_svg: ^2.0.17
|
|
cached_network_image: ^3.4.1
|
|
shimmer: ^3.0.0
|
|
|
|
# Real-time messaging
|
|
socket_io_client: ^3.0.2
|
|
emoji_picker_flutter: ^4.3.0
|
|
|
|
# Firebase
|
|
firebase_core: ^3.13.0
|
|
firebase_messaging: ^15.2.4
|
|
flutter_local_notifications: ^18.0.1
|
|
|
|
# Social Login
|
|
google_sign_in: ^6.2.2
|
|
flutter_facebook_auth: ^7.1.1
|
|
crypto: ^3.0.6
|
|
|
|
# Pin to avoid objective_c crash on iOS 26 simulator
|
|
path_provider_foundation: 2.4.0
|
|
|
|
# URL launching
|
|
url_launcher: ^6.3.1
|
|
|
|
# Utils
|
|
intl: ^0.20.2
|
|
logger: ^2.5.0
|
|
flutter_dotenv: ^5.2.1
|
|
image_picker: ^1.2.1
|
|
webview_flutter: ^4.13.1
|
|
package_info_plus: ^9.0.0
|
|
speech_to_text: ^7.3.0
|
|
|
|
# Analytics (Umami)
|
|
flutter_estatisticas: ^0.2.2
|
|
|
|
# Microsoft Clarity (session recording / heatmaps)
|
|
clarity_flutter: ^1.8.0
|
|
|
|
# Google Analytics (via Firebase Analytics — feeds the linked GA4 property)
|
|
firebase_analytics: ^11.3.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
|
|
flutter_lints: ^6.0.0
|
|
|
|
# Code Generation
|
|
build_runner: ^2.4.15
|
|
freezed: ^3.0.0
|
|
json_serializable: ^6.9.5
|
|
riverpod_generator: ^2.6.5
|
|
|
|
# Flavors
|
|
flutter_flavorizr: ^2.2.3
|
|
|
|
# App Icon
|
|
flutter_launcher_icons: ^0.14.3
|
|
|
|
flutter_launcher_icons:
|
|
android: true
|
|
ios: true
|
|
image_path: "assets/app_icon.png"
|
|
remove_alpha_ios: true
|
|
background_color: "#ffffff"
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
|
|
assets:
|
|
- assets/
|
|
- assets/images/
|
|
- assets/icons/
|
|
- assets/fonts/
|
|
- .env.local
|
|
- .env.demo
|
|
- .env.dev
|
|
- .env.prod
|
|
|
|
fonts:
|
|
- family: Fractul
|
|
fonts:
|
|
- asset: assets/fonts/Fractul-Light.ttf
|
|
weight: 300
|
|
- asset: assets/fonts/Fractul-Regular.ttf
|
|
weight: 400
|
|
- asset: assets/fonts/Fractul-Medium.ttf
|
|
weight: 500
|
|
- asset: assets/fonts/Fractul-SemiBold.ttf
|
|
weight: 600
|
|
- asset: assets/fonts/Fractul-Bold.ttf
|
|
weight: 700
|
|
- family: SourceSerif4
|
|
fonts:
|
|
- asset: assets/fonts/SourceSerif4-VariableFont_opsz,wght.ttf
|
|
|
|
flavorizr:
|
|
flavors:
|
|
local:
|
|
app:
|
|
name: "RE-Quest Local"
|
|
android:
|
|
applicationId: "com.requestn.real_estate_mobile.local"
|
|
ios:
|
|
bundleId: "com.requestn.realEstateMobile.local"
|
|
buildSettings:
|
|
DEVELOPMENT_TEAM: JKMS87XDA9
|
|
demo:
|
|
app:
|
|
name: "RE-Quest Demo"
|
|
android:
|
|
applicationId: "com.requestn.real_estate_mobile.demo"
|
|
ios:
|
|
bundleId: "com.requestn.realEstateMobile.demo"
|
|
buildSettings:
|
|
DEVELOPMENT_TEAM: JKMS87XDA9
|
|
dev:
|
|
app:
|
|
name: "RE-Quest Dev"
|
|
android:
|
|
applicationId: "com.requestn.real_estate_mobile.dev"
|
|
ios:
|
|
bundleId: "com.requestn.realEstateMobile.dev"
|
|
buildSettings:
|
|
DEVELOPMENT_TEAM: JKMS87XDA9
|
|
prod:
|
|
app:
|
|
name: "RE-Quest"
|
|
android:
|
|
applicationId: "com.requestn.real_estate_mobile"
|
|
ios:
|
|
bundleId: "com.requestn.realEstateMobile"
|
|
buildSettings:
|
|
DEVELOPMENT_TEAM: JKMS87XDA9
|