A simple movie app built with Expo SDK 53, Nativewind 4, and Appwrite backend services. It is the my first mobile app project with React Native and Expo.
- Expo SDK 53 - Fast, optimized development platform
- React Native - Cross-platform mobile development
- Nativewind 4 - Tailwind CSS for React Native
- TypeScript - Type-safe development
- Appwrite - Backend services
- Node.js & Yarn installed
- Expo account for cloud builds
- Android SDK (for Android builds)
yarn install
yarn add nativewind@~4.1.23 react-native-reanimated@~3.17.4 react-native-safe-area-context@5.4.0
yarn add --dev tailwindcss@^3.4.17 prettier-plugin-tailwindcss@^0.5.11Follow these steps to build an APK using EAS (Expo Application Services):
-
Initialize Expo project
eas init --id <your-project-id>
-
Configure build settings
eas build:configure
-
Update
eas.jsonconfiguration{ "build": { "preview": { "distribution": "internal", "android": { "buildType": "apk" } } } } -
Set environment variables on Expo Dashboard
-
Start the build
$env:EAS_BUILD_CLEAR_CACHE=1; eas build -p android --profile preview
-
Download your APK after build completion
Solution: Follow this discussion
Solution: Refer to this fix
Cause: Missing environment variables in Expo cloud build
Solution: Add environment variables via Expo Dashboard



