> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solanamobile.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sample App Collection

A list of open-source sample apps in different languages/frameworks to help you get started!

* If you're new to using the mobile wallet adapter SDK or looking for a reference point for your own implementation, explore these sample apps.
* By exploring these sample apps, you can get a better understanding of the capabilities of the Mobile Wallet Adapter SDK and how it can be integrated into a project.

<Tabs>
  <Tab title="All">
    ## React Native

    <CardGroup>
      <Card title="cause-pots" href="https://github.com/solana-mobile/tutorial-apps/tree/main/cause-pots" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/cause-pots.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=4a48db17eff9c0c86e42fdf72acca17f" width="640" height="320" data-path="images/static/sample_app_imgs/cause-pots.png">
        Crypto Pooling app for a common goal, showcasing Anchor smart contract integration

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Rust
          </span>
        </div>
      </Card>

      <Card title="Settle" href="https://github.com/solana-mobile/tutorial-apps/tree/main/settle" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/settle.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=66cddd13aed845d04fc58d85201c8177" width="640" height="320" data-path="images/static/sample_app_imgs/settle.png">
        Expense splitting app settling debts on chain with user to user transactions

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="skr-address-resolution" href="https://github.com/solana-mobile/tutorial-apps/tree/main/skr-address-resolution" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/skr-address-resolution.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=b9da6c47c9284f201be825bbfa721803" width="640" height="320" data-path="images/static/sample_app_imgs/skr-address-resolution.png">
        Demo application showcasing bidirectional domain lookup with AllDomains integration

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            AllDomains
          </span>
        </div>
      </Card>

      <Card title="Anchor Counter Program" href="https://github.com/solana-mobile/tutorial-apps/tree/main/AnchorCounterDapp" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/anchor_counter_program.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=3dfe7b9f47caa1d508a124a6b946f6b4" width="640" height="320" data-path="images/static/sample_app_imgs/anchor_counter_program.png">
        Generate an IDL and interact with an on-chain Anchor program.

        <div className="flex gap-2">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="Idle Farming Game" href="https://github.com/solana-mobile/tutorial-apps/tree/main/FarmingIdleGame" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/idle_farming_game.jpg?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=a82cbb8063f18068a0b9cac2738764d7" width="640" height="320" data-path="images/static/sample_app_imgs/idle_farming_game.jpg">
        A fully on-chain idle game with a global leaderboard, upgrades, and burner wallet.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Zustand
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo Router
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="Mobile NFT Minter" href="https://github.com/solana-mobile/tutorial-apps/tree/main/MobileNFTMinter" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/mobile_nft_minter.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=b6aa48760fe1f0df2fbe691937f3c30e" width="640" height="320" data-path="images/static/sample_app_imgs/mobile_nft_minter.png">
        Mint photos as NFTs with Metaplex SDK and IPFS hosting.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Metaplex
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            IPFS
          </span>
        </div>
      </Card>
    </CardGroup>

    ## Android

    <CardGroup>
      <Card title="Solana Jetpack Compose Scaffold" href="https://github.com/solana-mobile/solana-kotlin-compose-scaffold" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/hello_world_android.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=76fa902fd56444f3943cfad480a192c1" width="640" height="320" data-path="images/static/sample_app_imgs/hello_world_android.png">
        A starter scaffold for building Solana Android apps with Jetpack Compose.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Jetpack Compose
          </span>
        </div>
      </Card>

      <Card title="MintyFresh" href="https://github.com/solana-mobile/tutorial-apps/tree/main/Minty-fresh" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/mintyfresh.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=f0699d8e33f595f6fb734c342f5d4cf5" width="800" height="150" data-path="images/static/sample_app_imgs/mintyfresh.png">
        A full fledged production dApp. Mint NFTs directly from your phone.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Metaplex
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Jetpack Compose
          </span>
        </div>
      </Card>
    </CardGroup>

    ## Testing Apps

    <CardGroup>
      <Card title="Mock MWA Wallet" href="https://github.com/solana-mobile/mock-mwa-wallet" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/hello_world_android.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=76fa902fd56444f3943cfad480a192c1" width="640" height="320" data-path="images/static/sample_app_imgs/hello_world_android.png">
        A mock development wallet for testing Mobile Wallet Adapter integration.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            MWA
          </span>
        </div>
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="React Native">
    ## React Native

    <CardGroup>
      <Card title="cause-pots" href="https://github.com/solana-mobile/tutorial-apps/tree/main/cause-pots" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/cause-pots.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=4a48db17eff9c0c86e42fdf72acca17f" width="640" height="320" data-path="images/static/sample_app_imgs/cause-pots.png">
        Crypto Pooling app for a common goal, showcasing Anchor smart contract integration

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Rust
          </span>
        </div>
      </Card>

      <Card title="Settle" href="https://github.com/solana-mobile/tutorial-apps/tree/main/settle" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/settle.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=66cddd13aed845d04fc58d85201c8177" width="640" height="320" data-path="images/static/sample_app_imgs/settle.png">
        Expense splitting app settling debts on chain with user to user transactions

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="skr-address-resolution" href="https://github.com/solana-mobile/tutorial-apps/tree/main/skr-address-resolution" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/skr-address-resolution.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=b9da6c47c9284f201be825bbfa721803" width="640" height="320" data-path="images/static/sample_app_imgs/skr-address-resolution.png">
        Demo application showcasing bidirectional domain lookup with AllDomains integration

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Express
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            AllDomains
          </span>
        </div>
      </Card>

      <Card title="Anchor Counter Program" href="https://github.com/solana-mobile/tutorial-apps/tree/main/AnchorCounterDapp" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/anchor_counter_program.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=3dfe7b9f47caa1d508a124a6b946f6b4" width="640" height="320" data-path="images/static/sample_app_imgs/anchor_counter_program.png">
        Generate an IDL and interact with an on-chain Anchor program.

        <div className="flex gap-2">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="Idle Farming Game" href="https://github.com/solana-mobile/tutorial-apps/tree/main/FarmingIdleGame" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/idle_farming_game.jpg?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=a82cbb8063f18068a0b9cac2738764d7" width="640" height="320" data-path="images/static/sample_app_imgs/idle_farming_game.jpg">
        A fully on-chain idle game with a global leaderboard, upgrades, and burner wallet.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Zustand
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Expo Router
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Anchor
          </span>
        </div>
      </Card>

      <Card title="Mobile NFT Minter" href="https://github.com/solana-mobile/tutorial-apps/tree/main/MobileNFTMinter" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/mobile_nft_minter.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=b6aa48760fe1f0df2fbe691937f3c30e" width="640" height="320" data-path="images/static/sample_app_imgs/mobile_nft_minter.png">
        Mint photos as NFTs with Metaplex SDK and IPFS hosting.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            React Native
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Metaplex
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            IPFS
          </span>
        </div>
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Android">
    ## Android

    <CardGroup>
      <Card title="Solana Jetpack Compose Scaffold" href="https://github.com/solana-mobile/solana-kotlin-compose-scaffold" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/hello_world_android.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=76fa902fd56444f3943cfad480a192c1" width="640" height="320" data-path="images/static/sample_app_imgs/hello_world_android.png">
        A starter scaffold for building Solana Android apps with Jetpack Compose.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Jetpack Compose
          </span>
        </div>
      </Card>

      <Card title="MintyFresh" href="https://github.com/solana-mobile/tutorial-apps/tree/main/Minty-fresh" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/mintyfresh.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=f0699d8e33f595f6fb734c342f5d4cf5" width="800" height="150" data-path="images/static/sample_app_imgs/mintyfresh.png">
        A full fledged production dApp. Mint NFTs directly from your phone.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Metaplex
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Jetpack Compose
          </span>
        </div>
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Testing Apps">
    ## Testing Apps

    <CardGroup>
      <Card title="Mock MWA Wallet" href="https://github.com/solana-mobile/mock-mwa-wallet" img="https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/images/static/sample_app_imgs/hello_world_android.png?fit=max&auto=format&n=TqbmPoBvHph_ccql&q=85&s=76fa902fd56444f3943cfad480a192c1" width="640" height="320" data-path="images/static/sample_app_imgs/hello_world_android.png">
        A mock development wallet for testing Mobile Wallet Adapter integration.

        <div className="flex gap-2 flex-wrap">
          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            Kotlin
          </span>

          <span
            className="inline-flex items-center rounded-full px-4 py-1.5 text-sm font-medium
bg-gray-900 text-white
dark:bg-gray-100 dark:text-gray-900"
          >
            MWA
          </span>
        </div>
      </Card>
    </CardGroup>
  </Tab>
</Tabs>
