device_marketing_names 0.3.0
device_marketing_names: ^0.3.0 copied to clipboard

Lookup device marketing names for Android, iOS and browsers with ease. No internet connection or database required.

Pub Version codecov GitHub Workflow Status GitHub likes popularity pub points

Device Marketing Names #

A simple device name lookup package. Map e.g. 'iPhone13,4' to 'iPhone 12 Pro Max' or 'SM-G980F' to 'Galaxy S20'. No internet connection or database required.

Features #

  • Lookup Android marketing names
  • Lookup iOS (iPhone & iPad) marketing names
  • Lookup web browser names
  • Get the marketing name of the current device or by an already known Android or iOS model
  • Relies on device_info_plus to get the current device model information on Android or iOS and device_identifiers which maps those to the marketing names. The browser name is forwarded directly from device_info_plus

Usage #

Getting Started #

Add this to your package's pubspec.yaml file:

dependencies:
  device_marketing_names: ^0.3.0

More information on pub.dev.

Examples #

For full examples please see the example app.


final deviceNames = DeviceMarketingNames();
// Get current device name
final deviceName = await deviceNames.getMarketingName();

// Get device name for a specific device
final deviceNameFromModel = deviceNames.getMarketingNameFromModel(DeviceType.android, "ONEPLUS A5010");

How to contribute #

If you are interested in contributing, please have a look into the contribution guide. Every idea, bug report or line of code is heavily appreciated.

1
likes
130
pub points
30%
popularity

Publisher

boehrsi.de

Lookup device marketing names for Android, iOS and browsers with ease. No internet connection or database required.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

device_info_plus, flutter, universal_platform

More

Packages that depend on device_marketing_names