promptPackageName static method
Implementation
static Future<String> promptPackageName() async {
while (true) {
stdout.write('? Bundle ID/Package name (e.g., com.company.app): ');
final input = stdin.readLineSync()?.trim() ?? '';
if (input.isEmpty) {
print('❌ Package name cannot be empty');
continue;
}
if (!_isValidPackageName(input)) {
print('❌ Invalid package name. Use reverse domain notation (e.g., com.company.app)');
continue;
}
return input;
}
}