← ClaudeAtlas

flutter-package-infolisted

Retrieve package info such as app version and build number
noory-code/noory-ai · ★ 0 · AI & Automation · score 75
Install: claude install-skill noory-code/noory-ai
# Flutter Package Info Plus Retrieve app information such as version, build number, and package name. --- ## Installation ```bash flutter pub add package_info_plus ``` --- ## Quick Reference ### Basic Usage ```dart import 'package:package_info_plus/package_info_plus.dart'; // get package info final packageInfo = await PackageInfo.fromPlatform(); print(packageInfo.appName); // app name print(packageInfo.packageName); // package name (com.example.app) print(packageInfo.version); // version (1.0.0) print(packageInfo.buildNumber); // build number (1) print(packageInfo.buildSignature); // build signature (Android only) ``` ### Cache at App Startup ```dart class AppInfo { static late PackageInfo _packageInfo; static Future<void> init() async { _packageInfo = await PackageInfo.fromPlatform(); } static String get version => _packageInfo.version; static String get buildNumber => _packageInfo.buildNumber; static String get fullVersion => '${version}+${buildNumber}'; } // main.dart void main() async { WidgetsFlutterBinding.ensureInitialized(); await AppInfo.init(); runApp(MyApp()); } // usage Text('v${AppInfo.fullVersion}') // v1.0.0+1 ``` ### Version Display Widget ```dart class VersionText extends StatelessWidget { @override Widget build(BuildContext context) { return FutureBuilder<PackageInfo>( future: PackageInfo.fromPlatform(), builder: (context, snapshot) { if (!snapshot.hasData) return SizedB