An open API service indexing awesome lists of open source software.

https://github.com/yhoungdev/s7-solana-mobile-development

Captures an image through the camera, mints an NFT with that image, and adds the current location longitude, latitude in the metadata.
https://github.com/yhoungdev/s7-solana-mobile-development

Last synced: about 1 year ago
JSON representation

Captures an image through the camera, mints an NFT with that image, and adds the current location longitude, latitude in the metadata.

Awesome Lists containing this project

README

          

# Solana Mobile Expo Template

This template is a ready-to-go Android Expo dApp that offers:

- Solana libraries: `web3.js`, Mobile Wallet Adapter, and `spl-token`.
- Required polyfills like `crypto` and `Buffer` configured.
- Pre-built React UI and re-usable hooks and code patterns like `useMobileWallet`.

**This is only fully functional on Android.**



Scaffold dApp Screenshot 1


Scaffold dApp Screenshot 2


Scaffold dApp Screenshot 3

## Tech Stack

| Library | Category | Version | Description |
| --------------------- | ----------------- | ------- | ----------------------------------------------------- |
| React Native | Mobile Framework | v0.73 | The best cross-platform mobile framework |
| Expo | SDK | v50 | Allows (optional) Expo modules |
| React | UI Framework | v18 | The most popular UI framework in the world |
| Mobile Wallet Adapter | SDK | v2.0 | Connect and request signing from mobile wallet apps |
| Solana web3.js | SDK | v1.78 | General Solana library for transactions and RPCs |
| spl-token | SDK | v0.41 | Library for building with Solana SPL tokens |
| React Native Paper | Component Library | v18 | Production-ready components following Material Design |
| React Navigation | Navigation | v6 | Performant and consistent navigation framework |
| React Query | State management | v5.24 | Async query management |
| TypeScript | Language | v5 | Static typechecking |
| AsyncStorage | Persistence | v1 | State persistence |

## Quick Start

### Prerequisites

- A free [Expo](https://expo.dev/) account.
- An Android device/emulator to test your app
- Install an MWA compliant wallet app on your device/emulator.
- If using Expo's cloud service `eas build`, no further setup is required.
- If building locally:
- React Native and Android Envrionment [setup](https://docs.solanamobile.com/getting-started/development-setup)

-
## Overview

![image](https://github.com/user-attachments/assets/45a6e079-4bed-463a-91d4-7589eb63b3fa)

# Lauch Applicatoin 📸
![photo_2024-09-29_02-05-36](https://github.com/user-attachments/assets/d9ce4313-a5cc-48af-8d78-466267c31b35)

# Capure images/ beautify sites

![photo_2024-09-29_02-05-29](https://github.com/user-attachments/assets/d8ec447a-2810-4f77-9147-83ff13419a6e)

*** NoTE: Before the application would access your camera, you would need to grant camera permission and Location permision