πŸ‘Ύ A React Native app to visualize your NFTs in AR

Overview

AR NFT

πŸ‘Ύ Description

AR NFT is a mobile app developed using React Native, Wallet Connect, and Viro React to allow users to login in your favorite wallet app and visualize their NFTs with augmented reality using the smartphone camera.

:octocat: Sponsoring πŸ’•

If you like this project and want to sponsor it to see more features and on the iOS and Android stores, you can be my patreon or just send some tip to akinn.eth. This will help me to invest more time working on the project, and with the costs to publish on AppStore and PlayStore.

πŸš€ How to use

  • Clone Repository: git clone https://github.com/akinncar/ar-nft
  • cd into the project
  • Install dependencies: yarn
  • Run yarn ios

License

The app's source code is made available under the MIT license. Some of the dependencies are licensed differently, with the BSD license, for example.

Contact

Akinn Rosa - Github - [email protected]

Comments
  • build(deps): bump follow-redirects from 1.14.4 to 1.14.7

    build(deps): bump follow-redirects from 1.14.4 to 1.14.7

    Bumps follow-redirects from 1.14.4 to 1.14.7.

    Commits
    • 2ede36d Release version 1.14.7 of the npm package.
    • 8b347cb Drop Cookie header across domains.
    • 6f5029a Release version 1.14.6 of the npm package.
    • af706be Ignore null headers.
    • d01ab7a Release version 1.14.5 of the npm package.
    • 40052ea Make compatible with Node 17.
    • 86f7572 Fix: clear internal timer on request abort to avoid leakage
    • 2e1eaf0 Keep Authorization header on subdomain redirects.
    • 2ad9e82 Carry over Host header on relative redirects (#172)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Support OpenSea API to list Etherum NFTs

    Support OpenSea API to list Etherum NFTs

    Closes #5

    • [X] Support OpenSea
    • [X] Service to support multiple APIs
    • [X] Add MMKV to save accounts on storage
    • [X] Mock account connection on iOS simulator
    opened by akinncar 0
  • Allow IPFS

    Allow IPFS

    Overview

    Currently, the app only shows NFTs that the URI starts with HTTP. As you can see here https://github.com/akinncar/ar-nft/blob/main/src/components/NftItem.tsx#L13 So the goal is to show NFTs that the URI starts with IPFS as well.

    opened by akinncar 0
  • Update UIWebView to WKWebView on ViroReact

    Update UIWebView to WKWebView on ViroReact

    Apple Store is rejecting our app because the library that we are using (Viro React) are using a deprecated API on binaries, so we need to update it:

    Apple Message to US

    ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

    Viro React Discussion

    https://github.com/viromedia/viro/issues/852

    Approaches tips

    • Use grep -r UIWebView node_modules/* on the therminal to see all UIWebView Usage.
    • I recommend forking the repository and manually solving it since most of the existing forks with the solution are deprecated.
    • See some related tweets: https://twitter.com/akinncar/status/1461138006555955207 https://twitter.com/akinncar/status/1461491911559155719 https://twitter.com/akinncar/status/1461517341678837771
    dependencies 
    opened by akinncar 1
  • Update React Native version

    Update React Native version

    CVE-2020-1920 high severity Vulnerable versions: >= 0.63.0, < 0.64.1 Patched version: 0.64.1 A regular expression denial of service (ReDoS) vulnerability in the validateBaseUrl function can cause the application to use excessive resources, become unresponsive, or crash. This was introduced in react-native version 0.59.0 and fixed in version 0.64.1.

    opened by akinncar 0
Owner
Akinn Rosa
Software Engineer #reactnative #node #react #expo #web3
Akinn Rosa
A tool ot export, analyse and visualize your transactions, rewards and commissions of your liquidity mining pools or DEX transactions.

VisualTrans A tool ot export, analyse and visualize your transactions, rewards and commissions of your liquidity mining pools or DEX transactions. Doc

Tongjian Cui 15 Mar 11, 2022
Sceneform React Native AR Component using ARCore and Google Filament as 3D engine. This the Sceneform Maintained Component for React Native

Discord Server Join us on Discord if you need a hand or just want to talk about Sceneform and AR. Features Remote and local assets Augmented Faces Clo

SceneView Open Community 42 Dec 17, 2022
Reindex - application for visualize, optimize and automate your Elasticsearch reindex process

Welcome to reindex application for Elasticsearch This application will help you to reindex one or more existing indices, into the local or remote Elas

DBeast 3 Jan 2, 2023
Prevent Screenshots in your React Native app when needed. πŸ¦„

React Native Prevent Screenshots Prevent Screenshots in your React Native app when needed. ?? Installation First, you need to install the package usin

Ahmed Mahmoud 64 Oct 19, 2022
React native wrapper for Jitsi Meet SDK Library that rely on the native view (Activity / ViewController)

react-native-jitsi-meet-sdk React native wrapper for Jitsi Meet SDK Library. This Library implements the Jitsi SDK with a native activity on the Andro

null 7 May 2, 2022
An awesome native wheel picker component for React Native.

⛏️ react-native-picky An awesome native wheel picker component for react-native. Features Supports multiple columns βœ… Supports looping βœ… Native Androi

null 28 Dec 4, 2022
This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

Notichair μ‹€μ‹œκ°„ μžμ„ΈλΆ„μ„ 및 ꡐ정 μŠ€λ§ˆνŠΈμ²΄μ–΄ ?? 상λͺ…λŒ€ν•™κ΅ PRIME κ²½μ§„λŒ€νšŒ μˆ˜μƒ ?? μš”κ΅¬μ‚¬ν•­ 31-cell sensor (mdxs-16-5610) λͺ©μ°¨ 1. μ†Œκ°œ ν”„λ‘œμ νŠΈ λ‚΄μš© μ†Œκ°œ 2. 개발 ν™˜κ²½ 사전 μ„€μ • 및 ν™˜κ²½ ꡬ좕 3. κΈ°λŠ₯ Sensors Ap

Minuk_LEE 3 Jan 15, 2022
Project developed for MB Talk - App Center integration on React Native

App Center Setup Download APK Click here Requirements React Native CLI Yarn Sign Up on App Center and create a new App. How to use this repo Clone thi

AndrΓ© Angeloni 2 Oct 31, 2022
React Native app demonstrating using xmtp-js to send a message

XMTP React Native Example This is a work in progress to demonstrate importing xmtp-js into a React Native app. The example currently generates a rando

XMTP 19 Dec 20, 2022
An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

yugabyte 1 Oct 27, 2022
Template to speed up your development in React Native projects.

React Native SpaceShip I created this template with the purpose of leaving the development environment already configured for use. ?? How to use it in

Lucas Augusto 3 Mar 23, 2022
corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

Notichair μ‹€μ‹œκ°„ μžμ„ΈλΆ„μ„ 및 ꡐ정 μŠ€λ§ˆνŠΈμ²΄μ–΄ ?? 상λͺ…λŒ€ν•™κ΅ PRIME κ²½μ§„λŒ€νšŒ μˆ˜μƒ ?? μš”κ΅¬μ‚¬ν•­ 31-cell sensor (mdxs-16-5610) λͺ©μ°¨ 1. μ†Œκ°œ ν”„λ‘œμ νŠΈ λ‚΄μš© μ†Œκ°œ 2. 개발 ν™˜κ²½ 사전 μ„€μ • 및 ν™˜κ²½ ꡬ좕 3. κΈ°λŠ₯ Sensors Ap

Minuk_LEE 3 Jan 15, 2022
DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

Davi M. G. de Almeida 5 Jan 28, 2022
A React Native project starter with Typescript, a theme provider with hook to easy styling component, a folder architecture ready and some configs to keep a codebase clean.

React Native Boilerplate Folder structure : src β”œβ”€β”€ assets β”‚Β Β  β”œβ”€β”€ audios β”‚Β Β  β”œβ”€β”€ fonts β”‚Β Β  β”œβ”€β”€ icons β”‚Β Β  └── images β”œβ”€β”€ components β”‚Β Β  β”œβ”€β”€ Layout.tsx

LazyRabbit 23 Sep 1, 2022
Lightweight React Native UI Components inspired on Vant

vant-react-native Install yarn add vant-react-native Or npm install vant-react-native Usage import React, { Component } from 'react'; import { View, T

ζ΄›η«Ή 51 Sep 29, 2022
Admob for React Native with powerful hooks and components

React Native Admob ⚠️ Please note, this package is under active development, which means it may be not stable to apply on production. Please use this

null 128 Jan 6, 2023
React Native wrapper around Indy SDK Java and Objective-C wrappers.

React Native Indy SDK React Native Indy SDK wrapper. Installation with npm: $ npm install indy-sdk-react-native --save with Yarn: $ yarn add indy-sdk-

Hyperledger 21 Dec 5, 2022
Ship React Native .jsbundles compressed by Brotli algorithm.

Ship compressed JS bundles Warning: not yet available for Android. Sometimes you need a very small .app, for example if you are building an App Clip.

Ivan Moskalev 37 Nov 15, 2022
Using turborepo & react-native

Turborepo starter with NPM This is an official starter turborepo. What's inside? This turborepo uses NPM as a package manager. It includes the followi

Renan Machado 5 Feb 16, 2022