Welcome to the Camera App repository! This is a React Native mobile application built with Expo that allows users to capture, manage, and geotag photos. The app is written in TypeScript and provides a seamless camera experience with location tracking function.
- 📸 Photo capture using device camera
- 📱 Image picker from device gallery
- 📍 Location tracking and geotagging
- 💾 Local storage for captured images
- 🔒 Permission handling for camera and location
- 📱 Cross-platform support (iOS and Android)
Before you begin, ensure you have met the following requirements:
- Node.js 18.0.0 or higher
- Expo CLI installed globally:
npm install -g expo-cli
- A mobile device with Expo Go installed (iOS App Store | Android Play Store)
-
Clone the repository:
git clone https://github.com/yourusername/camera-app.git
-
Navigate to the project directory:
cd camera-app -
Install the dependencies:
npm install
The app requires the following permissions:
- Camera access
- Photo library access
- Location services
- Storage access
These will be requested automatically when needed.
-
Start the development server:
npx expo start
-
Use Expo Go(your physical device):
- Download and open the Expo Go app on your mobile device
- Scan the QR code with your mobile device's camera