apple_product_name 3.1.0 copy "apple_product_name: ^3.1.0" to clipboard
apple_product_name: ^3.1.0 copied to clipboard

Library for translating Apple machine identifiers into Apple product names (e.g. 'iPhone15,2' to 'iPhone 14 Pro')

apple_product_name #

pub package pub points pub popularity flutter ci

Library for translating Apple machine identifiers into Apple product names (e.g. iPhone15,2 to iPhone 14 Pro)

iOS macOS
ios image macos image

Usage #

Translates machine id to product name.

You can use this package with device_info_plus package.

import 'package:apple_product_name/apple_product_name.dart';
import 'package:device_info_plus/device_info_plus.dart';

if (Platform.isIOS) {
  final info = await DeviceInfoPlugin().iosInfo;
  print(info.utsname.machine);      // "iPhone15,2"
  print(info.utsname.productName);  // "iPhone 14 Pro"
} else if (Platform.isMacOS) {
  final info = await DeviceInfoPlugin().macOsInfo;
  print(info.model);        // "Mac14,2"
  print(info.productName);  // "MacBook Air (M2, 2022)"
}

Or you can use AppleProductName class directly without device_info_plus package.

AppleProductName().lookup('iPad13,10')
// iPad Pro (12.9-inch) (5th generation)

Source #

21
likes
160
pub points
95%
popularity

Publisher

unverified uploader

Library for translating Apple machine identifiers into Apple product names (e.g. 'iPhone15,2' to 'iPhone 14 Pro')

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

device_info_plus, flutter

More

Packages that depend on apple_product_name