# App Developer

Welcome, Web2 developers! This guide will walk you through the process of building applications on [Swan Chain Mainnet](/swan-chain-campaign/swan-chain-mainnet/network-information.md). If you're new to the web3 world, don't worry - we'll start with the basics and gradually move to more advanced topics.

### Getting Started

Before diving into development, make sure you:

* [Set up your wallet](https://docs.swanchain.io/network-reference/readme/set-up-your-wallet)
* [Bridge tokens from Ethereum to Swan Mainnet](https://docs.swanchain.io/network-reference/readme/bridge-token)

### What You Can Do with Swan Chain

#### **AI Inference with Swan Inference API**

* Access **42+ AI models** (LLM, image, audio, embedding, multimodal) via an **OpenAI-compatible API**
* Drop-in replacement — use any existing OpenAI SDK by changing the base URL to `https://inference.swanchain.io/v1`
* Supports streaming, embeddings, image generation, and audio transcription

Get started with Swan Inference [here](/bulders/app-developer/swan-inference-api.md).

#### **Deploying with Swan SDK**

* The Swan SDK simplifies interactions with the Swan Chain Network Resource.
* Learn to create and manage computational tasks, retrieve hardware information, process payments, and monitor task statuses.

Explore Swan SDK deployment [here](/bulders/app-developer/deploying-with-swan-sdk.md).

#### **Store and Retrieve Files with Swan Storage**

* Utilize Multi-Chain Storage (MCS), Swan Chain's decentralized storage solution.
* Learn to install and configure the MCS SDK, manage storage buckets, and handle file operations.

Discover Swan Storage capabilities [here](/bulders/app-developer/store-and-retrieve-a-file-with-swan-storage.md).

**Building and Pushing Docker Images**

* Learn how to create Docker images for your applications.
* Explore the process of pushing your Docker images to repositories.

Get started with Docker [here](https://github.com/swanchain/docs/blob/main/bulders/app-developer/broken-reference/README.md).

#### Creating Deployment Files with LDL

* The basics of LDL and its relationship to YAML
* How to create `deploy.yaml` files for your Swan Chain projects
* Key components of an LDL file: version, services, profiles, and deployment

Dive into LDL and deployment files [here](/bulders/app-developer/building-docker-images-and-deployment-file-with-ldl/creating-deployment-files-with-ldl.md).

***

These guides will empower you to harness the full potential of Swan Chain's ecosystem for your applications, from efficient computation management to secure, decentralized file storage.


---

# 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.swanchain.io/bulders/app-developer.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.
