Skip to content

A movie application built in React Native using Typescript. The app parses data from an API, caches it locally with SQLite, and has navigation as well.

Notifications You must be signed in to change notification settings

Fbada006/ReactMovieApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a movie application done in React and Typescript using the TMDB API. Get your API KEY there or authorization and paste it in the useGetMovies.tsx file

How to run the project

Step 1: Start the Metro Server

First, you will need to start Metro, the JavaScript bundler that ships with React Native.

To start Metro, run the following command from the root of your React Native project:

# using npm
npm start

# OR using Yarn
yarn start

Step 2: Start your Application

Let Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:

For Android

# using npm
npm run android

# OR using Yarn
yarn android

For iOS

# using npm
npm run ios

# OR using Yarn
yarn ios

If everything is set up correctly, you should see your new app running in your Android Emulator or iOS Simulator shortly provided you have set up your emulator/simulator correctly.

This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively.

App Features

This app has the following features:

  1. Working with API's
  2. Navigation and passing data between screens
  3. State and error handling
  4. Caching data locally with SQLite
  5. Building UI's
  6. Using react hooks

About

A movie application built in React Native using Typescript. The app parses data from an API, caches it locally with SQLite, and has navigation as well.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published