# First Steps

## Prerequisites

The Gigastore Android SDK extends our Gigastore API with the capability to install an eSIM profile directly.

* You need a [Gigastore](https://dent.giga.store) account to use the SDK.
* You need a server integration with the [Gigastore API](https://docs.giga.store/api/getting-started).
* Make sure that your Gigastore [inventory](https://dent.giga.store/#/your-store/inventory) is filled up. Using this SDK, you can install an eSIM of one of your customers through your app on a user's device.
* For the initialization, you need an SDK Key found on [Gigastore](https://dent.giga.store/#/sdk/ios-sdk).

{% hint style="info" %}
We created an example app to demonstrate how the SDK should be implemented and allow developers to test synchronization with Gigastore inventory. The app can be found [here](https://github.com/dent-telecom/gigastore-android-sdk-example-app).
{% endhint %}

## Technical Requirements

* Android Studio latest version
* uses Android 9 or higher
* target at least API level 28

### Proguard, R8

Recommended environment:

* AndroidStudio 4.1+
* Gradle 6.5+

The Gigastore SDK will configure your app's Proguard, R8 rules using proguard-rules.txt.

```bash
# Proguard configuration for Gigastore SDK 1.x.x
-keep class com.dentwireless.GigastoreSdkKt { *; }
-keep class com.dentwireless.gigastore_sdk.** { *; }
```

## Supported devices

Check your device for an eSIM feature to verify its capabilities. These are some of the Android-supported devices:

* Google Pixel 8 Series
* Google Pixel 7 Series
* Google Pixel 6 Series
* Google Pixel 5 Series
* Google Pixel 4 Series
* Google Pixel 3a, Pixel 3a XL
* Samsung Galaxy S24 Series
* Samsung Galaxy S23 Series
* Samsung Galaxy S22 Series
* Samsung Galaxy S21 Series
* Samsung Galaxy S20 Series
* Samsung Galaxy Fold
* Samsung Galaxy Z Flip
* Huawei P40
* Huawei P40 Pro
* Motorola Razr (2019)
* Nuu Mobile X5
* Rakuten Mini
