- Expo
- XCode
- React Native
- JavaScript
- Tailwind / Nativewind
- React-Hook-Form
- React-Native-Gesture-Handler
- HeroIcons
- Clone this repository to your local machine
- Open your terminal and navigate to the root directory
- Run
npm i
to install all dependencies - Run
npx expo start
to build the mobile app - Follow the directions in the terminal to check it out
- There should be a QR code to scan with your mobile device
- You will need to download Expo Go on your phone to view the app on your phone or XCode on your computer to access a simulated device on your computer
- No apiKey, so I just hard-coded some data for the UI
- Add, Delete, Edit are all updating a state array
- Items are Pressable and Swipeable
- Swipe from left to right for Edit functionality
- Swipe from right to left for Delete functionality
- I implemented Tailwind/Nativewind for styling in a few places, but not throughout
- React Native did not like uuid() to generate unique keys, so I just did a Math.random() * 1000000