name: player_android description: Player Android client publish_to: "none" version: 0.1.0+1 environment: sdk: ">=3.3.0 <4.0.0" dependencies: flutter: sdk: flutter # dio: type-safe HTTP client with interceptor support, used for all API calls. dio: ^5.7.0 # flutter_secure_storage: stores the bearer token in the OS keychain/keystore. flutter_secure_storage: ^9.2.2 # flutter_riverpod: reactive state-management; provides ProviderScope, ref.watch, etc. flutter_riverpod: ^2.6.1 # go_router: declarative routing for Flutter; replaces imperative Navigator calls. go_router: ^14.8.1 # shared_preferences: persists simple key-value settings (e.g. server base URL) # using platform-native storage (SharedPreferences on Android, NSUserDefaults on iOS). shared_preferences: ^2.3.2 # cached_network_image: downloads and caches remote images (e.g. set covers) # so repeated visits do not re-fetch from the server. cached_network_image: ^3.4.1 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^3.0.0 # http_mock_adapter: intercepts Dio requests in unit tests, returning canned # responses without a real network connection. http_mock_adapter: ^0.6.1 flutter: uses-material-design: true