Macs with M1 chip (2020) or newer (All Apple Silicon Macs)
iOS
iOS 17 (2023) or newer
iPhones with A14 chip (2020) or newer
iPadOS
iPadOS 17 (2023) or newer
iPads with A14 chip (2020) or newer
iPads with M1 chip (2021) or newer
Ⓘ
Apple Platform Validation
import CoreML private func deviceIsSupportedByArgmaxSDK() -> Bool { var totalANECores = 0 if #available(macOS 14.0, iOS 17.0, *) { for device in MLComputeDevice.allComputeDevices { if case .neuralEngine(let neuralEngine) = device { totalANECores += neuralEngine.totalCoreCount } } } // A14 and newer OR M1 and newer let isSupportedAppleChip = totalANECores >= 16 let isSupportedOS: Bool = { let processInfo = ProcessInfo.processInfo let version = processInfo.operatingSystemVersion #if os(iOS) // iOS 17 and newer return version.majorVersion >= 17 #elseif os(macOS) // macOS 14 and newer return version.majorVersion >= 14 #else return false #endif }() return isSupportedAppleChip && isSupportedOS }
Android
Argmax Pro SDK only
Android 7.0 (API 24) or newer
Validated on Snapdragon 8 Gen 1 on Android 14 (API 34) or newer
Falls back to GPU acceleration on devices outside the validated chip set
Performance and accuracy on the fallback path may vary
Ⓘ
Android Platform Validation
Use PlatformValidator.isValidatedOnCurrentPlatform() to check whether the current device is part of the Android platform set Argmax has tested and verified for this SDK release:
val isValidated = PlatformValidator.isValidatedOnCurrentPlatform()if (isValidated) { // This device is within the Android platforms validated by Argmax for this release.} else { // This device is outside the currently validated set. // The SDK may still work, but this platform is not part of Argmax's validated coverage for this release.}