# `Product` - class Represents information about a product. ## Properties
| ```typescript nativeObject: any ``` | The native value representing the product. On iOS - `SKProduct` On Android - `com.android.billingclient.api.SkuDetails` |
| ```typescript id: string ``` | Gets product ID. |
| ```typescript iconUrl?: string ``` | Android only: Gets the icon of the product if present. |
| ```typescript isDownloadable?: boolean ``` | iOS only: Gets a value that indicates whether the App Store has downloadable content for this product. |
| ```typescript isFamilyShareable?: boolean ``` | iOS only: Gets a value that indicates whether the product is available for family sharing in App Store Connect. |
| ```typescript title: string ``` | Gets the localized title of the product. |
| ```typescript description: string ``` | Gets the localized description of the product. |
| ```typescript price: number ``` | Gets the product price in the local currency. |
| ```typescript priceFormatted: string ``` | Gets formatted price of the item, including its currency sign. The price does not include tax. |
| ```typescript priceCurrencyCode: string ``` | Gets ISO 4217 currency code for price and original price. |
| ```typescript subscriptionGroupId?: string ``` | iOS only: Gets subscription group ID. |
| ```typescript subscriptionPeriod?: string ``` | Gets subscription period. |
| ```typescript type: ProductType ``` | Gets the product type (in app or subscription). |