apple_product_name 3.0.0 copy "apple_product_name: ^3.0.0" to clipboard
apple_product_name: ^3.0.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 device_info_plus

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)"
}

Also, you can use without device_info_plus package dependency.

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

Source #

19
likes
140
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