import 'package:package_info_plus/package_info_plus.dart'; class AppVersion { AppVersion._(); static const String buildId = String.fromEnvironment( 'APP_VERSION', defaultValue: 'dev', ); static PackageInfo? _packageInfo; static Future initialize() async { _packageInfo ??= await PackageInfo.fromPlatform(); } static String get versionName => _packageInfo?.version ?? '0.0.0'; static int get buildNumber => int.tryParse(_packageInfo?.buildNumber ?? '') ?? 0; static String get display => 'v$versionName ($buildNumber)'; }