Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trans Rights are Human Rights banner

NeoMovies

Movies & series streaming client for mobile

GitHub release (latest by date) GitHub release (latest by date including pre-releases) GitHub all releases Telegram

Cross-platform streaming client built with Expo/React Native for iOS and Android.

NeoMovies banner

Features

  • 🎬 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

Download

Android

iOS (AltStore)

  • Installation Guide: ALTSTORE.md
  • Add source to AltStore:
    https://git.disroot.org/Neo/neomovies-mobile/raw/branch/main/altstore-source.json
    

Development

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Expo CLI
  • For iOS: Xcode 16.2+
  • For Android: Android Studio with SDK 34+

Setup

# 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 start

Environment Variables

  • EXPO_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)

Build

Android

# Local build
eas build --platform android --profile preview --local

# Production build
eas build --platform android --profile production

iOS

# Simulator build
eas build --platform ios --profile preview --local

# Production build (requires Apple Developer account)
eas build --platform ios --profile production

Architecture

  • 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

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting PRs.

Community

License

Apache 2.0: See LICENSE.


Made with ❤️ by Neo Open Source

About

Mobile Client for NeoMovies

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages