# Mobile App Development

{% hint style="success" %}
Get a mobile app up and running fast:\
[**Build a React Native Mobile app on XION in 5 Minutes**](https://docs.burnt.com/xion/developers/xion-quick-start/zero-to-dapp-in-5-minutes/react-native-mobile-dapp-on-xion-in-5-minutes)

This guide is designed to give developers instant look at a working app on XION, without needing to write or compile code, set up a local dev environment, or build out a frontend.
{% endhint %}

XION has developed Dave, the Premier Mobile Development Kit, enabling builders to meet users where they are.

Mobile app development on XION refers to the process of creating blockchain-based applications specifically optimized for mobile platforms (iOS and Android), using familiar tools like **React Native** and **Expo**, while leveraging XION’s native features such as:

* **Meta Accounts**: Smart contract accounts abstracted behind familiar authentication methods like email or social login.
* **Treasury Contracts**: A powerful mechanism that lets your app sponsor transaction fees, enabling gasless usage for your users and enable requesting permissions from users to execute transactions on their behalf.
* **Abstraxion SDKs**: Tools that make building with XION as simple as possible, including packages tailored to mobile platforms.

The goal is to meet billions of users where they are, without requiring end-users to understand the complexities of the blockchain.

## Abstraxion React Native Package

The [`@burnt-labs/abstraxion-react-native`](https://www.npmjs.com/package/@burnt-labs/abstraxion-react-native) package is the core library for building mobile apps on XION. It brings the full power of the Abstraxion Meta Account system and simplifies authentication, signing, and fee grants in a native mobile environment.

#### Key Benefits:

* **Optimized for React Native & Expo** – Seamlessly integrates with mobile projects using JavaScript/TypeScript.
* **Handles Secure Auth Flows** – Support for email, social logins, wallet and passkey authentication.
* **Simplifies Blockchain Interactions** – Manages signing and gasless transaction flows using Meta Accounts and Treasury contracts.
* **Session Persistence** – Built-in support for persistent logins using `AsyncStorage`.
* **Abstraxion Hooks** – React Native optimized hooks with the exact same interfaces as `@burnt-labs/abstraxion`.

With this package, developers can quickly create friendly onboarding experiences and interact with smart contracts as easily as making a POST request in a traditional app.


---

# 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.burnt.com/xion/developers/accounts/mobile-app.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.
