
Build a practical movie app with React Native CLI, featuring movie catalogs, details (rating, description, categories, release date), a top slider, playback, internet search, and responsive design.
Explore macOS development environment setup for React Native, highlighting differences from Windows and introducing specialized tools beyond standard NodeJS to boost productivity.
Install and manage the Ruby version required by React Native on macOS using rbenv and Homebrew, then set it globally and verify with ruby --version.
Use Visual Studio Code as the primary editor for React Native development, download from code.visualstudio.com, install on mac, Windows, or Linux, and prepare for future extension installation.
Explore Visual Studio Code as a lightweight, productive code editor with extensions, and learn to download and install it on Windows and Mac for React Native projects.
Install and configure Prettier in Visual Studio Code to auto-format React Native code on save, set the default formatter, and customize tab width for consistent styling.
Learn to debug a React Native app in Visual Studio Code by attaching to the packager, using Launch.json and the React Native tools extension, with breakpoints and Chrome debugging.
Create a new React Native movies app by running npx React Native init and opening the project in VS Code. Use a function component and rename to app in index.js.
Create sliders for popular TV, popular movies, family movies, and documentaries in a React Native app, fetching filtered results with discover endpoints and gender filters from the movie database API.
Refactor a React Native home page by consolidating all movie data fetches into a single Promise.all call, using a get data function, and guard renders with data checks.
Install the stack navigation library and set up a stack navigator inside a navigation container to wire home, detail, and search screens in a React Native app.
Display movie detail screen with the image, back arrow, play button, title, genre, rating, description, release date from the movies API, and pass the clicked movie to the detail component.
Explore how to display a movie overview and release date in a React Native app, using API fields, text styling, and a date format library.
Create a reusable play button component in React Native, using Pressable for touch input and a vector icon library to trigger video playback in a movie detail screen.
Learn to implement a video player inside a modal in React Native by wiring a button to toggle modal visibility, passing handlers via props, and centering content.
Create a custom navigation bar for a React Native app using header options, including transparent headers and safe area, and pass navigation to enable back and search actions.
Create a new search screen in a React Native app, using a stateless search component with safe area view and stack navigator, and wire a button to navigate to it.
Builds a search results template in React Native by calling search movie or TV service with query and type, managing results with state, rendering multi-column cards, and navigating to detail.
About This Course
React Native is growing at a fast pace, while more and more companies of any size are adopting it to build cross platform applications with a single code base.
In this course we aim to teach React Native flow and its secrets by building a real world project where we aim to have a solid foundation into React Native framework as well React Hooks and Functional Components.
You will build a mobile application targeted for both iOS and Android environment while you learn the responsiveness of the style, navigation between screens and get and manage data from an external API.
In this course you will learn:
- Set up your machine environment for React Native CLI development
- Build cross platform applications with React Native CLI
- Navigate between screens
- Navigate to screens dynamically
- Use of The Movie Database API
- Add custom styles
- Component base development
- React Hooks
- Functional Components
- Get Movies by genre
- Lists
- Search Movie Method
- Image Galleries
- Video Player and its commands
After this course you will be able to:
- Set up the system correctly
- Manage Errors a Debug React Native CLI applications
- Build applications from scratch
- Understand good architecture flow for an application
- Get data from the server using Axios
- Handle Data
- Display and render custom Lists
- Implement search methods
- Add external packages
- Tap in the native code of a iOS and Android application
We can't wait to have you in board with us.
See you there!