# What devices or platforms does the mobile app support?

Written by Konky Wang  
October 20, 2025

### **iOS Devices**

- **Minimum iOS Version**: 16.5 (deployment target)
- **Device Support**: iPhone only (tablets explicitly disabled)
- **Architecture**: All modern iPhones running iOS 16.5 or later

### **Android Devices**

- **Minimum SDK Version**: 31 (Android 12)
- **Target SDK Version**: 35 (Android 15)
- **Compile SDK Version**: 35
- **Build Tools Version**: 35.0.0

## Key Device Requirements

### **iOS Requirements**

- iPhone devices only (iPad not supported)
- iOS 16.5 or later
- Portrait orientation only
- No tablet support

### **Android Requirements**

- Android 12 (API level 31) or higher
- Modern Android phones and tablets
- Portrait orientation only

## Additional Technical Constraints

### **General App Configuration**

- **Orientation**: Portrait only (landscape not supported)
- **New Architecture**: Disabled (`newArchEnabled: false`)
- **User Interface Style**: Light mode only

### **Runtime Environment**

- **Node.js**: Version 22
- **NPM**: Version 10
- **React Native**: 0.76.9
- **Expo SDK**: 52.0.0

## Summary

Our React Native app supports:

- **iOS**: iPhone devices running iOS 16.5 or later (no iPad support)
- **Android**: Phones and tablets running Android 12 (API 31) or later

The app is configured for portrait orientation only and uses modern React Native/Expo infrastructure with specific minimum version requirements that ensure compatibility with recent iOS and Android devices.
