An open API service indexing awesome lists of open source software.

https://github.com/r3nanp/filmcritic

FilmCritic is a mobile app built with React Native, designed to provide a cinematic experience for browsing and exploring movies.
https://github.com/r3nanp/filmcritic

expo expo-snack react-native typescript

Last synced: 3 months ago
JSON representation

FilmCritic is a mobile app built with React Native, designed to provide a cinematic experience for browsing and exploring movies.

Awesome Lists containing this project

README

          


FilmCritic Logo

# 🎬 FilmCritic

[![React Native](https://img.shields.io/badge/React%20Native-2025-blue?logo=react)](https://reactnative.dev/)
[![Expo](https://img.shields.io/badge/Expo-SDK%2050-blue?logo=expo)](https://expo.dev/)
[![Made with Expo](https://img.shields.io/badge/Made%20with-Expo-1f1f1f.svg?logo=expo&labelColor=000&color=1f1f1f)](https://expo.dev/)

**FilmCritic** is a mobile app built with **React Native**, designed to provide a cinematic experience for browsing and exploring movies.

---

## 📚 Project Background

The app was initially prototyped using **Expo Snack** to quickly test the capabilities of the Expo ecosystem in a browser-based environment.

Later, the project was migrated to a full **Expo Router** setup to take advantage of more advanced features such as:

- File-based routing
- Nested navigation
- Better scalability for real-world apps

---

## ✨ Features

- 🎞️ **Movie List**: Horizontal scrollable movie showcase, inspired by Netflix
- 📋 **Details Screen**: Movie information with title, rating, banner, and overview
- 🧭 **Dynamic Header**:
- Logo on the home screen
- Transparent header with back button and centered title on movie detail
- 💫 **Animations & Navigation**: Smooth transitions between screens

---

## 🛠️ Tech Stack

- **React Native** with **Expo**
- **Expo Router** for navigation
- **Custom UI components and animations**

---

## 🚀 Installation

To run this project locally:

```bash
# 1. Clone the repository
git clone https://github.com/r3nanp/filmcritic.git
cd filmcritic

# 2. Install dependencies
pnpm install

# 3. Start the development server
pnpm start
```

> Make sure you have Expo CLI installed