Dr. Cinema
A feature-rich cinema app with live listings, advanced filters, favorites, reviews and contextual showtimes.
Project overview
Built a React Native and Expo application around the authenticated Kvikmyndir.is REST API, including access-token handling, asynchronous requests, loading states and clear error feedback. Redux Toolkit slices keep movies, cinemas, filters, favorites and user reviews separated and predictable.
Users can browse by cinema, search and filter by ratings, cast, directors, age certificates and showtime ranges, then open detailed movie pages with trailers, ratings and ticket information. Dynamic Expo Router routes preserve cinema context, so a movie opened from a cinema immediately shows the relevant screenings while still allowing users to switch venue.
Favorites and reviews persist between sessions with AsyncStorage. Favorite lists can be reordered by drag and drop and shared through deep links that import or merge a list. The app also includes reusable components, light and dark themes, native sharing, full-screen posters, YouTube trailers and external map links.