React Native Sample Project is a tutorial React Native Mobile Application that uses Running Time API backend
Demo login: user@gmail.com
and password: 123456
- Simple and clean code - easy to understand for a begginer
- Based on Expo
- Using Nativewind styling
- Zustand store
- Auth flow: login and registration
- Dashboard tab with panels and charts
- Entries list tab
- Add / edit entry
- Infinite scroll
- Pull to refresh
- Profile tab: update profile
Install Bun if not installed curl -fsSL https://bun.sh/install | bash
git clone https://github.com/vedmant/running-time-react-expo # To clone repo
cd running-time-react-expo
bun i # Install dependencies
bun dev # Start dev server
It will open Expo tab in your browser where you can select to run it on Android or iOS emulator or real Android device using barcode.
- Add Eslinter
- Better login / register screens design
- Reports tab
- Unit tests
- Dark theme
- Background GPS tracking (start / stop, create record after finish)
- Admin panel for admin user
- Continuos integration setup
bunx expo prebuild
open ios/YourProject.xcworkspace
- Go to project settings "Signing & Capabilities" and select your team
- Go to project settings "Signing & Capabilities" and remove "Push Notifications"
- Click on top bar your project name, select "Edit Scheme", select "Build Configuration" - Release
- Build bundle with
bun ios-bundle
- In Xcode in Build phases -> Bundle React Native code and images -> Check off "For install builds only" if it's checked
- Go to Xcode and run the project, select your connected device
And of course: