is_ios_simulator 1.0.0 copy "is_ios_simulator: ^1.0.0" to clipboard
is_ios_simulator: ^1.0.0 copied to clipboard

PlatformiOS

Checks whether the app is running in the iOS Simulator or on a physical device

example/lib/main.dart

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'),
    );
  }
}
1
likes
150
points
72
downloads

Documentation

API reference

Publisher

verified publisherechoellet.dev

Weekly Downloads

Checks whether the app is running in the iOS Simulator or on a physical device

Repository (GitHub)
View/report issues

Topics

#ios #simulator #device

License

MIT (license)

Dependencies

flutter, meta

More

Packages that depend on is_ios_simulator

Packages that implement is_ios_simulator