React Native app for annotating a photo by tapping on it to place markers and comments.
- Full-screen photo display
- Tap to place a marker (rounded white square)
- Floating input panel with blur effect for entering comments
- Validate or cancel annotations
- Label displayed below the marker with blur background
- Keyboard-aware layout (KeyboardAvoidingView)
- SF Pro Display font
- React Native 0.84
- TypeScript
- react-native-safe-area-context
- @danielsaraldi/react-native-blur-view
src/
AnnotationScreen.tsx # Main screen
components/
Marker.tsx # Marker + label
AnnotationInput.tsx # Input panel with blur
assets/
bgImage.jpg # Background image
fonts/ # SF Pro Display (Thin, Light, Regular, Medium, Semibold, Bold)
- Node.js >= 22.11
- React Native CLI
- Android Studio / Xcode
npm installnpm run androidcd ios && pod install && cd ..
npm run ios- Launch the app
- Tap on the photo to place a marker
- Enter a comment in the text field
- Press Ok to confirm (disabled when the field is empty)
- Press Cancel to dismiss
- Repeat to add more annotations