This is an Expo project that utilizes native capabilities, requiring a development build to run properly.
- Prerequisites
- Getting Started
- Running the App
- Development
- What is this?
- APIs Used
- Troubleshooting
- Video Demo
- Node.js (LTS version recommended)
- Git
- For iOS development:
- Mac computer
- Xcode
- iOS Simulator
- For Android development:
- Android Studio
- Android Emulator
-
Install dependencies:
npm install
-
Create a development build:
npx expo prebuild
-
Start the development server:
npx expo start --dev-client
Since this app uses native features, you'll need to run it using one of these methods:
npx expo run:iosnpx expo run:androidNote: This project cannot run in Expo Go due to its native dependencies.
- The main application code lives in the app directory.
- This project uses Expo Router for file-based routing.
- Edit files in the app directory to start developing your application.
- Ensure to use development builds to test native features effectively.
A cross-platform sports betting application built on Overtime Markets and the Coinbase Smart Wallet.
- Zerion - Used to get the user's assets and balances.
- Pimlico - Used to pay for the user's gas (optional with a couple of changes).
- Supabase - Used to call edge functions.
- PostHog - Used to track the user's events (optional).
If you encounter build issues:
-
Clear the build cache:
npx expo prebuild --clean
-
Remove node_modules and reinstall:
rm -rf node_modules npm install