Course's logo Course
pro
NativeBase UI & React Navigation
17 videos 1 hrs 44 mins 28 February 2023
React
Simon Grimm
Simon Grimm
start course start course

Course Decription

Unlock the world of cross-platform app development with our comprehensive course, “Building Cross Platform Apps with React Native.” Learn how to create high-performance, visually stunning apps with React Native and Expo that run seamlessly on both iOS and Android devices.

What will I learn?

  • 😎 Master React Native navigation, including tab bars and nested stacks for a smooth user experience.
  • 🌈 Unleash your creativity with styling using the NativeBase library, crafting captivating forms, lists, and cards.
  • 📸 Harness the power of Expo features like the camera, adding native functionality to your app with ease.
  • 🏗️ Explore the various build options that Expo offers, including the powerful Expo Application Services (EAS).

Don’t let cross-platform app development challenges hold you back. Enroll in “Building Cross Platform Apps with React Native” now and start building stunning, versatile applications with React Native and Expo today!

start course start course

👋 Getting Started

Course Intro

What are we building in this course, and what will you learn? Let's take a quick look at the course and all objectives!

2 min
view

Setup your app with Expo

Time to dive into React Native and start our app with Expo!

4 min
view

🧭 Navigation

Simple Stack Navigation

Navigation is the most important concept to understand, so we start by creating a simple stack navigation in our app to move between screens.

7 min
view

Building a Tab Bar Layout

While a stack navigation is cool, it's usually not enough. Therefore, we now also add a tab bar layout to our app!

11 min
view

Adding Nested Stack Navigation

We are almost there, but we need to fix the stack navigation inside of the tab bar now to have our own stack of screens on a specific tab page.

3 min
view

Passing Params to Screens

The last missing piece to a powerful navigation is the ability to send params to another page - and that's what we do now!

3 min
view

🌈 Styling & Components

Setting up Nativebase

To style our React Native app more easily we add one (if not the) most popular styling libararies which comes with tons of cool features.

9 min
view

Using a Form Control

The first element we add to our page is an input field, which we wrap into a flex layoaut by using the Nativebase utility clases.

7 min
view

Adding a Select Dropdown

Now we add a dropdown, which renders as a nice bottom list with Nativebase!

6 min
view

Building a List of Items

It's time to add some real API interaction to the mix and display data in a cool list component.

14 min
view

Creating a Details Card

To wrap up the basic UI implementation we create a cool card component on our details page based on the API information.

8 min
view

👩‍💻 Features

Handling Errors

How do we handle errors? Not yet, but with a Nativebase disclose this becomes a breeze!

5 min
view

Loading & Skeletons

Another way to spice up your view is by improving transitions and increasing the perceived performance using skeleton views.

5 min
view

Native Device Functionality

Need native features? Expo has you covered again with a ton of plugins from which we test drive one now.

6 min
view

🏗️ Build

App Icon & Splash

Every app needs an icon and optionally splash screen, but of course this task is super simple with Expo.

2 min
view

Local Prebuild with Expo

Let's talk about the different Expo workflows and how you can easily switch from a managed build to a bare build with Expo prebuild!

5 min
view

Build with EAS

For the end of our React Native course we have a big finale where we take a look at EAS, the cloud build service for React native apps with Expo!

7 min
view

© 2023 Galaxies.dev. All rights reserved.