Match Point is a sophisticated React Native mobile application built with Expo, designed to provide a premium tennis/sports experience with dynamic theming and comprehensive features.
- React Native 0.74.1 - TypeScript - Expo SDK 51 - Hermes JavaScript Engine
{
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"@shopify/flash-list": "^1.6.4",
"react-native-maps": "1.14.0",
"expo-location": "~17.0.1",
"expo-dynamic-app-icon": "^1.2.0",
"react-native-mmkv": "^2.12.2",
"lottie-react-native": "^6.7.2"
}
match-point/ ├── app/ │ ├── screens/ # Screen components │ ├── components/ # Reusable UI components │ ├── context/ # React Context providers │ └── utils/ # Utility functions ├── assets/ │ ├── animations/ # Lottie animations │ ├── fonts/ # Custom fonts │ └── resources/ # App icons & images ├── ios/ # iOS specific code └── android/ # Android specific code
# iOS Development npm run build-ios # Build iOS app npm run clean-build-ios # Clean and rebuild iOS npm run run-ios # Run on iOS simulator # iOS Production npm run eas-build-ios-simulator # Simulator build npm run eas-build-ios-development # Development build npm run eas-build-ios-preview # Preview build npm run eas-build-ios-production # Production build # Android Development npm run android # Run on Android device
The app implements three distinct tennis court themes: