Giter Club home page Giter Club logo

tutorial-apps's Introduction

Solana Mobile Tutorial Apps

Welcome to the Solana Mobile Tutorial Apps repository! This repository is a curated collection of step-by-step tutorials for building mobile decentralized applications (dApps) on the Solana network. Each tutorial is designed to guide you through different aspects of Solana Mobile dApp development, with detailed instructions available on our documentation site.

๐Ÿ“š Tutorials Overview

Our tutorials range from introductory to advanced levels, covering a variety of topics and use-cases in Solana Mobile dApp development. Below is a snapshot of what each tutorial offers:

Tutorial Description
First Mobile dApp

> View tutorial
> Browse code
Build off the Solana Mobile dApp Scaffold. Learn to use Mobile Wallet Adapter, connect to devnet, and interact with the Solana network.

โ€ข Introductory Level
โ€ข React Native

AnchorCounterDapp

> View tutorial
> Browse code
Integrate an Anchor Program into a React Native dApp. Learn about Anchor Wallet and Provider creation, and transaction handling.

โ€ข Intermediate Level
โ€ข React Native
โ€ข Anchor

Idle Farming Game

> View tutorial (TODO)
> Browse code
Build a fully on-chain mobile idle game with Expo. The app showcases complex React state management, a local burner wallet implementation, and the on-chain Anchor program.

โ€ข Advanced Level
โ€ข Expo
โ€ข Anchor
โ€ข Zustand
โ€ข Expo Router v2

MobileNFTMinter

> View tutorial
> Browse code
Dive into NFT minting using Metaplex JS in a React Native project. Understand image file handling and IPFS uploading through NFT.storage.

โ€ข Advanced Level
โ€ข Metaplex JS SDK
โ€ข IPFS

SolanaReactNativeTutorial

> View tutorial
> Browse code

Set up a React Native Android project with Mobile Wallet Adapter library. Learn wallet connection, airdrop requests, balance checks, and transaction signing.

โ€ข Introductory Level
โ€ข Hello World in Solana

๐Ÿ› ๏ธ Building and Running Tutorials

Each tutorial is self-contained with specific setup instructions. Refer to individual tutorials for detailed steps. Generally, you will need:

  • Node.js and npm/yarn installed.
  • Android development environment setup.
  • React Native or Expo environment setup

๐Ÿ’ก Features and Learning Goals

Our tutorials are designed to help you:

  • Understand the core SDKs from the Solana Mobile Stack
  • Learn wallet integration and transaction processing.
  • Recognize good design patterns common to many Solana dApps
  • Explore common ecosystem SDKs and tooling like Metaplex and Anchor.

๐Ÿ“– Additional Resources

๐Ÿ”„ Updates and Contributions

To contribute or suggest improvements:

  • Open an issue or pull request on this GitHub repository.
  • Reach out on Twitter or Discord.

tutorial-apps's People

Contributors

michaelsulistio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tutorial-apps's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.