Welcome to Maven, your portable media hub for discovering and managing movies and TV shows. Built with React Native and a host of modern technologies, Maven offers a refined user interface, comprehensive browsing capabilities, and powerful features for an enhanced experience. Whether you're searching for new content, watching trailers, or managing your watchlist, Maven provides everything you need in one convenient app. It is highly recommended for you to watch the demo on Youtube from the above link.
- React Native
- Expo
- TypeScript
- React Navigation
- SQLite
- TanStack Query
- Redux Toolkit
- Async Storage
- Shopify FlashList
- 🎨 Good and refined UI
- 🎬 Browse media to watch based on genres, search, celebrity, recommendations, etc.
- 🏠 Home screens with curated content
- 📋 In-depth details of media
▶️ Built-in YouTube player to watch trailers and behind the scenes- 📌 Save media as watchlist, favorite, and watched
- 🔄 Infinite scroll for seamless browsing
- 🌍 Find content available from a certain provider for the region
- 💾 Local database (SQLite) to save user lists with options to export and import backups
- 🔍 Comprehensive search screen
- ⚙️ Feature-rich settings screen for better control on the app
- 🎁 ...and much more
Watch the older builds of the app and how it took the current shape over time.
To get started with this project, run
git clone https://github.com/Sire-NILESH/rn-movies-app.git
and copy the .env.example variables into a separate .env file, fill them out and that's all you need to get started!