# `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).