TangSquad is a mobile app built using React Native and Expo, with TypeScript for type safety and NativeWind for utility-first styling. This project aims to deliver a clean, performant, and scalable mobile application and to provide a platform where squba divers can gather and deep dive together!
- Cross-platform mobile app (iOS and Android)
- Type-safe code
- Fast and responsive UI
- Integrated with Expo for easy development and deployment
- React Native
- Expo
- TypeScript
- NativeWind
Make sure you have the following tools installed on your development machine:
- Node.js (version >= 14)
- Yarn or npm
- Expo CLI
npm install -g expo-cli
- Android Studio (for Android development) or Xcode (for iOS development)
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-name
- Install dependencies:
yarn install
or
npm install
- Start the Expo development server:
npx expo start
-
Use the Expo Go app on your mobile device (available on both Android and iOS) to scan the QR code displayed in the terminal.
-
Alternatively, run the app on an Android/iOS simulator with the scripts in the next section
Here are some useful scripts you can run:
npx expo start: Start the development server.- 'npx expo start -c': Start the development server with cache reset
npx expo run:android: Run the app on an Android emulator or device.npx expo run:ios: Run the app on an iOS simulator or device.
Contributions are welcome! Please follow the steps below:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Commit your changes (
git commit -m 'feat: Add a new feature') - Push to the branch (
git push origin feature-branch) - Open a pull request
This project is licensed under the MIT License.