# 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](/api/getting-started.md).
* 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.giga.store/android-sdk/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
