A simple Media Hub
Find a file
tapframe 76aa6d21fb f
2025-05-03 22:01:50 +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
src f 2025-05-03 22:01:50 +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 some changes 2025-04-13 11:20:56 +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 Implement theme context integration across components for improved UI consistency 2025-05-03 21:49:20 +05:30
package.json Implement theme context integration across components for improved UI consistency 2025-05-03 21:49:20 +05:30
patch-package.js Revert "Remove package-lock.json, patch-package.js, and torrentService.ts; update package.json to simplify expo version and remove postinstall script. Refactor MetadataScreen to streamline component imports and enhance readability by removing unused code and components." 2025-05-03 14:36:09 +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 Initial commit 2025-04-10 16:34:21 +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!