is_ios_app_on_mac 0.1.0 copy "is_ios_app_on_mac: ^0.1.0" to clipboard
is_ios_app_on_mac: ^0.1.0 copied to clipboard

PlatformiOS

This plugin checks to see if your iOS app is being run on an Apple Silicon Mac or VisionOS.

example/lib/main.dart

import 'dart:io';

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:is_ios_app_on_mac/is_ios_app_on_mac.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Is iOS App on Mac'),
        ),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Text(
                'Running on: ${kIsWeb ? "Web" : Platform.operatingSystem}',
                style: const TextStyle(fontSize: 18),
              ),
              const SizedBox(height: 20),
              FutureBuilder(
                future: IsIosAppOnMac.isiOSAppOnMac(),
                builder: (context, snapshot) {
                  final isiOSAppOnMac = snapshot.data ?? false;
                  return Text(
                    isiOSAppOnMac
                        ? "iOS App is running on a Mac ✅"
                        : '${Platform.isAndroid ? 'Android' : 'iOS'} App is not running on a Mac ❌',
                    textAlign: TextAlign.center,
                    style: const TextStyle(fontSize: 18),
                  );
                },
              ),
              const SizedBox(height: 20),
              FutureBuilder(
                future: IsIosAppOnMac.isiOSAppOnVision(),
                builder: (context, snapshot) {
                  final isiOSAppOnVision = snapshot.data ?? false;
                  return Text(
                    isiOSAppOnVision
                        ? "iOS App is running on visionOS ✅"
                        : '${Platform.isAndroid ? 'Android' : 'iOS'} App is not running on visionOS ❌',
                    textAlign: TextAlign.center,
                    style: const TextStyle(fontSize: 18),
                  );
                },
              ),
            ],
          ),
        ),
      ),
    );
  }
}
11
likes
160
points
301
downloads

Publisher

verified publisheralexrabin.com

Weekly Downloads

This plugin checks to see if your iOS app is being run on an Apple Silicon Mac or VisionOS.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on is_ios_app_on_mac

Packages that implement is_ios_app_on_mac