A simple Media Hub
Find a file
tapframe 4deb343c5f Add auto-play feature for first available stream in MetadataScreen
This update introduces a new setting in the app settings to enable auto-playing the first available stream without showing the stream selection screen. The MetadataScreen has been modified to check this setting and automatically load the first stream if enabled, enhancing user experience by streamlining the viewing process. Additionally, the SettingsScreen has been updated to include a toggle for this new feature.
2025-06-10 01:42:54 +05:30
.expo-shared some changes 2025-04-13 11:20:56 +05:30
assets Update app configuration and enhance ContinueWatchingSection; add scheme to app.json, remove unused app icon, and improve refresh logic in ContinueWatchingSection for better state management. Update HomeScreen to conditionally render ContinueWatchingSection based on content availability. 2025-04-26 12:09:05 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
scripts Add HDRezka support to metadata processing and update package dependencies 2025-05-27 19:56:24 +05:30
src Add auto-play feature for first available stream in MetadataScreen 2025-06-10 01:42:54 +05:30
.easignore Update .gitignore to exclude android and ios directories; modify build.gradle to enhance resource shrinking and ProGuard settings 2025-04-15 22:23:29 +05:30
.gitignore Update .gitignore to exclude android and ios directories; modify build.gradle to enhance resource shrinking and ProGuard settings 2025-04-15 22:23:29 +05:30
app.json Update app configuration and improve stream handling; add local network and microphone usage descriptions in app.json, enhance stream loading logic in useMetadata by removing external source requests, and implement error handling in VideoPlayer. Update StreamsScreen to filter out deprecated sources for better clarity. 2025-05-01 20:26:43 +05:30
App.tsx Implement theme context integration across components for improved UI consistency 2025-05-03 21:49:20 +05:30
babel.config.js some changes 2025-04-13 11:20:56 +05:30
eas.json Enhance MetadataScreen with improved loading transitions and content visibility. Introduce state management for smooth transitions between loading and content display, utilizing animated styles for opacity and scaling effects. Refactor HeroSection integration to support new animation properties, enhancing the overall user experience during content loading. 2025-06-09 00:44:00 +05:30
hdrezkas.js Add HDRezka support to metadata processing and update package dependencies 2025-05-27 19:56:24 +05:30
index.ts Initial commit 2025-04-10 16:34:21 +05:30
LICENSE Add MIT License file and update README for clarity and detail; enhance feature descriptions, setup instructions, and contribution guidelines for better user understanding. 2025-04-22 14:20:46 +05:30
metro.config.js some changes 2025-04-13 11:20:56 +05:30
package-lock.json Add VLC media player support to VideoPlayer component and update dependencies 2025-06-08 13:16:43 +05:30
package.json Add VLC media player support to VideoPlayer component and update dependencies 2025-06-08 13:16:43 +05:30
plan.md Refactor App structure to include GenreProvider; update dependencies in package.json and package-lock.json; enhance UI components with animations and improved styles; implement TMDB API key management; optimize metadata loading and caching; add new settings for catalog management. 2025-04-17 23:36:01 +05:30
README.md Update README.md to change section titles for clarity; replace emojis with text for a more professional tone in development, contribution, and issue reporting sections. 2025-05-02 17:31:42 +05:30
tsconfig.json Add VLC media player support to VideoPlayer component and update dependencies 2025-06-08 13:16:43 +05:30

Nuvio Logo

Nuvio

An app I built with React Native/Expo for browsing and watching movies & shows. It uses Stremio-compatible addons to find streaming sources.

Built for iOS and Android.

Key Features

  • Home Screen: Highlights new content, your watch history, and content categories.
  • Discover: Browse trending and popular movies & TV shows.
  • Details: Displays detailed info (descriptions, cast, ratings).
  • Video Player: Integrated player(still broken on IOS,supports External PLayer for now).
  • Stream Finding: Finds available streams using Stremio addons.
  • Search: Quickly find specific movies or shows.
  • Trakt Sync: Planned integration (coming soon).
  • Addon Management: Add and manage your Stremio addons.
  • UI: Focuses on a clean, interactive user experience.

📸 Screenshots

Home Discover Search
Home Discover Search
Metadata Seasons & Episodes Rating
Metadata Seasons Rating

Development

  1. You'll need Node.js, npm/yarn, and the Expo Go app (or native build tools like Android Studio/Xcode).
  2. git clone https://github.com/nayifleo1/NuvioExpo.git
  3. cd NuvioExpo
  4. npm install or yarn install
  5. npx expo start (Easiest way: Scan QR code with Expo Go app)
    • Or npx expo run:android / npx expo run:ios for native builds.

Found a bug or have an idea?

Great! Please open an Issue on GitHub. Describe the problem or your suggestion.

Contribution

Contributions are welcome! Fork the repository, make your changes, and submit a Pull Request.


Built with help from the communities and tools behind React Native, Expo, TMDB, Trakt, and the Stremio addon system.

Happy Streaming!