Movies React Native is a mobile-first movie discovery application built with Expo, React Native, and NativeWind. The app lets users explore trending, upcoming, and top-rated movies, search for titles, view detailed movie pages, browse cast information, open actor profiles, and discover similar movies. It integrates with The Movie Database API using Bearer authentication, supports image loading from TMDB, and runs across mobile and web through Expo and React Native Web.
- Movie discovery home screen with trending, upcoming, and top-rated sections.
- Interactive trending movie carousel using React Native Snap Carousel.
- Movie detail pages with poster hero image, gradient overlay, metadata, genres, overview, cast, and similar movies.
- Search flow with debounced input using Lodash and TMDB search results.
- Actor/person profile pages with biography, personal details, popularity, and related movies.
- Navigation between Home, Search, Movie Detail, and Person Detail using React Navigation native stack.
- TMDB API integration using Axios with Bearer token authorization and English-language query defaults.
- Responsive mobile-first web support with React Native Web, keeping the app centered as a mobile frame in the browser.
- Reusable UI components for movie lists, cast rows, loading states, and carousel cards.
