is_ios_app_on_mac

is_ios_app_on_mac Donate Buy me a coffee GitHub issues GitHub Repo stars

A Flutter plugin that detects whether your iOS app is running on an Apple Silicon Mac or visionOS.

Features

This plugin leverages Apple's native APIs to provide accurate platform detection:

How It Works

According to Apple's documentation, isiOSAppOnMac:

Returns true only when the process is an iOS app running on a Mac. Returns false for all other apps on the Mac, including Mac apps built using Mac Catalyst, and for processes running on platforms other than macOS.

According to Apple's documentation, isiOSAppOnVision:

Returns true only when the process is an iOS app running on visionOS. Returns false for every other platform.

Platform Requirements

  • isiOSAppOnMac: Requires iOS 14.0 or later (returns false on earlier versions)
  • isiOSAppOnVision: Requires iOS 26.1 or later (returns false on earlier versions)

Screenshots

Mac (Designed for iPad) Vision Pro (Designed for iPad)
![]Mac (Designed for iPad) ![]Vision Pro (Designed for iPad)
iPad macOS
![]iPad ![]macOS
iPhone Android
![]iPhone ![]Android

Usage

import 'package:is_ios_app_on_mac/is_ios_app_on_mac.dart';

final isOnMac = await IsIosAppOnMac.isiOSAppOnMac()

final isOnVisionOS = await IsIosAppOnMac.isiOSAppOnVision()

Mac (Designed for iPad): https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Mac%20(Designed%20for%20iPad).png Vision Pro (Designed for iPad): https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Vision%20Pro%20(Designed%20for%20iPad).png iPhone: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/iPhone.png Android: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Android.png iPad: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/iPad.png macOS: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/macOS.png