manishankarvakta / RN-AR-viro-gmap

React Native AR Mobile App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native AR Mobile App with Onboarding and Authentication

This project is a React Native mobile application that combines AR functionality with onboarding and authentication features. Users can explore their surroundings in augmented reality, log in securely, and manage their accounts.

Features

  • Onboarding: Introduce users to the app with a series of onboarding screens.
  • Authentication: Allow users to log in securely with email and password.
  • Forgot Password: Enable users to reset their password if forgotten.
  • AR View: Display augmented reality information about nearby locations using the device camera and geolocation.

Folder Structure

my-app/
├── App.js
├── package.json
├── babel.config.js
├── node_modules/
├── assets/
│   ├── images/
│   └── fonts/
├── src/
│   ├── components/
│   │   ├── OnboardingScreen.js
│   │   ├── LoginScreen.js
│   │   ├── ForgotPasswordScreen.js
│   │   ├── ResetPasswordScreen.js
│   │   └── ARScreen.js
│   ├── navigation/
│   │   └── AppNavigator.js
│   ├── services/
│   │   ├── clerk.js
│   │   └── location.js
│   ├── styles/
│   │   ├── onboardingStyles.js
│   │   ├── loginStyles.js
│   │   └── arStyles.js
│   └── utils/
│       ├── distance.js
│       └── bearing.js
└── .gitignore

Installation

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Run npm install to install dependencies.
  4. Run npm start to start the Metro Bundler.

Usage

  • Customize onboarding screens, login UI, and AR components according to your app's requirements.
  • Replace placeholder API keys with your actual keys for services like Clerk and Google Maps.
  • Test the app on iOS and Android devices using simulators/emulators or real devices.

Contributing

Contributions are welcome! Feel free to submit pull requests or open issues for bug fixes, features, or enhancements.

License

This project is licensed under the MIT License.

About

React Native AR Mobile App