is_ios_simulator 1.0.0
is_ios_simulator: ^1.0.0 copied to clipboard
Checks whether the app is running in the iOS Simulator or on a physical device
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:is_ios_simulator/is_ios_simulator.dart';
void main() {
runApp(const MainApp());
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: Scaffold(body: Center(child: _Button())),
);
}
}
class _Button extends StatelessWidget {
const _Button();
@override
Widget build(BuildContext context) {
return ElevatedButton(
onPressed: () async {
final messenger = ScaffoldMessenger.of(context);
if (!Platform.isIOS) {
messenger.showSnackBar(
const SnackBar(
content: Text('Not applicable for non-iOS platforms'),
),
);
return;
}
final result = await isIosSimulator();
messenger.showSnackBar(
SnackBar(content: Text('iOS simulator: $result')),
);
},
child: const Text('Detect'),
);
}
}