Skip to main content

App details

PropertyValue
App nameFlashcardAI
Android packagecom.flashcardai.app
Version1.0.8
Expo SDK55
React Native0.83.2

Prerequisites

  • Node.js 18+ and npm
  • For local APK builds: Android SDK, Java 17 (JDK)
  • For EAS cloud builds: an Expo account and the EAS CLI

Development testing with Expo Go

The fastest way to test the app is with Expo Go — no APK build required. Install Expo Go on your Android device, start the dev server, and scan the QR code.
cd appAndroid
npm install
npx expo start
Scan the QR code shown in the terminal with the Expo Go app on your Android device.

Build a release APK

Build the APK directly on your machine using Gradle.

Prerequisites

  • Android SDK installed
  • Java 17 (JDK) installed
  • Update the paths in build_apk_release.bat to match your local SDK and JDK locations

Steps

1

Navigate to the appAndroid directory

cd appAndroid
2

Run the release build script

build_apk_release.bat
The script:
  1. Clears the Metro bundler cache
  2. Runs gradlew clean to wipe old Gradle outputs
  3. Runs gradlew assembleRelease to bundle the JS and compile the APK
3

Locate the output

The script renames the APK to include the version number. The final file is at:
appAndroid\android\app\build\outputs\apk\release\FlashcardAI-Android-v<version>.apk

Debug APK

For development testing, you can build a debug APK instead:
build_apk_debug.bat
Output goes to:
appAndroid\android\app\build\outputs\apk\debug\

Build the .NET desktop app

Build the recommended Windows desktop app

Build the Python desktop app

Build the legacy Python desktop app

Build docs developers (and LLMs) love