
Create a new expo-based React Native project using expo init. Install the global expo CLI, choose a blank JavaScript template, and open the project in Visual Studio Code.
Install tailwind css for a React Native and Expo project, configure babel, initialize tailwind, wrap the app with the tailwind provider, and enable responsive styling with safe area view.
Learn tailwind css setup for react native with expo, install and initialize tailwind, update babel, and wrap the app in a tailwind provider for streamlined styling.
Learn to install and configure React Native navigation with React Navigation, wrap the app in a navigation container, and create a native stack navigator with home screen setup.
Customize a React Native home screen by managing splash and icon assets, updating app.json, and hiding the header with useNavigation and useLayoutEffect, using a safe area view.
Design a responsive text container by building nested views, aligning elements in a row, and applying padding, margins, and color styles for a centered go travel label with a circle.
load the hero image from the assets folder into a centered view using React Native's image component and its source prop, exporting via assets/index.js for use on the home screen.
Explore animations in React Native with react-native-animatable. Import, wrap components, and apply pulse or fade in/out with configurable duration, easing, and infinite iteration, plus navigation to the next screen.
Craft the discover screen header in a React Native app with a safe area view, a two-text row for discover and beauty today, an avatar, and Google Places search box.
Bind a Google Places API autocomplete to a React Native search box, enable web services, set up billing and API keys, and fetch location data from place details.
activate the travel advisor rapid api to access hotels, restaurants, and attractions, and use latitude and longitude to retrieve nearby restaurants in doha for portfolio use.
Develop a scrollable main menu container for the personal travel advisor app, with hotel, attractions, and restaurant options using a reusable menu container component, images, and state-driven active highlighting.
Customize the main menu item cards by using touchable images and text, updating a lowercase type state on press, and highlighting the active card with a background color.
Build the discover screen main section by creating views, a top tips row with an explore action, and a responsive card grid of location cards with images, names, and locations.
Create a reusable React Native item card container with image source, title, and location, loading data via axios from RapidAPI and implementing loading and no-data states.
Implement an animated loading spinner using React Native's activity indicator on the discover page, conditionally rendering a centered loader during loading and restoring the main content afterward.
Implement a data not found UI component by initializing an empty main data array and conditionally rendering a not-found image and message when no data exists, with API loading planned.
Integrate live travel data with axios, fetch places by type and location, and render results with images and names using useEffect and conditional rendering.
Learn to pass a complete data object from an item card to a new screen using navigation, and retrieve it in the item screen via route params for custom rendering.
Create a responsive image container in React Native using safe area and a scroll view, load an image via Uri, and overlay two navigation icons to the discover screen.
Master the main item image container customization by styling price level and open now indicators. Create a complete item view with title, location, ratings, and a book now button.
Drive live data in a travel app by sending API queries with viewport coordinates (southwest and northeast) from geographic location to fetch restaurants, hotels, and attractions by boundaries.
In this course we are going to learn how to build hybrid mobile application using React-Native Expo CLI. This is course complete beginner friendly, even if you haven't develop any apps before don't worry we got your back.
This course you will learn all the following concepts.
React-Native
React-Native Expo CLI
TailwindCSS
React-native Navigations
React-Native Animations
Working with cloud API
Building Custom Hybrid Mobile Apps
Technologies Used
React Native Expo
Google Cloud places API
Travel Advisor - Rapid API
TailwindCSS
Editor: Visual Studio Code
Extensions : ES7 React Snippets, Tailwindcss
React Native
React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities.
Expo-CLI
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
Google Cloud API
Google Cloud APIs are programmatic interfaces to Google Cloud Platform services. They are a key part of Google Cloud Platform, allowing you to easily add the power of everything from computing to networking to storage to machine-learning-based data analysis to your applications.
React Navigation
React navigation is the central feature of a web application by which a user can navigate from one page to another based on his request or some action.
Rapid API
RapidAPI is the world's largest API Marketplace. Developers use Rapid API to discover and connect to thousands of APIs. Using RapidAPI, developers can search and test the APIs, subscribe, and connect to the APIs. Note: This course works best for learners who are based in the North American region.