Skip to content

Neo-Open-Source/neomovies-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors