generateAppName function

String generateAppName({
  1. required String flavor,
  2. required String buildType,
})

Generates an app name based on the project name, flavor, and build type.

Implementation

String generateAppName({required String flavor, required String buildType}) {
  final pubspecInfo = _getPubspecInfo();
  final appName = pubspecInfo['name'] ?? 'unknown';
  final versionName = pubspecInfo['version'] ?? '1.0.0';

  final formattedTimestamp = _getFormattedTimestamp();
  final fileName =
      '${appName.toUpperCase()}-${flavor.toUpperCase()}-$versionName-${buildType.toUpperCase()}-$formattedTimestamp';

  _copyToClipboard(fileName);
  return fileName;
}