- π¬ Multiple Sources β Alloha and Collaps streaming providers
- π₯ HLS Streaming β Adaptive quality with manual selection
- ποΈ Voiceovers & Subtitles β Multiple audio tracks and subtitle support
- βοΈ Episode Switching β Navigate between episodes in player
- π± Continue Watching β Resume from where you left off
- π Multi-language β English, Russian, Ukrainian, Belarusian, Romanian
- π¨ Native UI β Custom design for iOS and Android
- Stable: Latest Release
- Preview: Pre-releases
- Installation Guide: ALTSTORE.md
- Add source to AltStore:
https://git.disroot.org/Neo/neomovies-mobile/raw/branch/main/altstore-source.json
- Node.js 20+
- pnpm 9+
- Expo CLI
- For iOS: Xcode 16.2+
- For Android: Android Studio with SDK 34+
# Clone repository
git clone https://github.com/Neo-Open-Source/neomovies-mobile.git
cd neomovies-mobile
# Install dependencies
pnpm install
# Copy environment variables
cp .env.example .env
# Start development server
pnpm startEXPO_PUBLIC_API_BASE_URLβ NeoMovies API base URL (default:https://api.neomovies.ru/api/v1)EXPO_PUBLIC_NEO_ID_BASE_URLβ Neo ID OAuth URL (default:https://id.neomovies.ru)
# Local build
eas build --platform android --profile preview --local
# Production build
eas build --platform android --profile production# Simulator build
eas build --platform ios --profile preview --local
# Production build (requires Apple Developer account)
eas build --platform ios --profile production- Framework: Expo SDK 55 / React Native 0.83
- Navigation: Expo Router (file-based routing)
- State: React Query for server state
- Styling: Custom theme system with dark mode
- Native Modules:
neomovies-core(Swift/Kotlin) β Video player, HLS proxy, Alloha parser- Expo Modules API for native bridge
Contributions are welcome! Please read our Contributing Guidelines before submitting PRs.
- Telegram: @neomovies_news
- Website: neomovies.ru
- Issues: GitHub Issues
Apache 2.0: See LICENSE.
Made with β€οΈ by Neo Open Source

