React Native Mastery - Launched!Master React Native and Expo by building 7 real-world projects

Building an Ecommerce App with React Native, Expo and Gluestack

Welcome back, notJust developers! In this part of our ecommerce app series, we’ll be building the frontend UI using React Native, Expo, and Gluestack. We’ll design a beautiful and responsive interface, integrating it seamlessly with the backend API we created in part one, where we built the REST API for managing products and orders using NodeJS, Express, Drizzle ORM, and Postgres.

By the end of this tutorial, you’ll have a fully functional ecommerce app UI, complete with smooth navigation, fetching server-side data, and efficient state management. Whether you're new to mobile app development or looking to improve your skills, this project will surely add to your React Native knowledge and expertise.

What You’ll Learn

Here’s a breakdown of the core concepts and technologies covered in this video:

  • React Native: You’ll use React Native to build a cross-platform mobile app that works seamlessly on iOS and Android.
  • Expo: Expo simplifies app development with powerful tools for rapid iteration and testing.
  • Expo Router: Handle navigation between different app screens using Expo Router to manage transitions easily.
  • Gluestack: Learn how to design a responsive UI with Gluestack’s versatile and powerful component library.
  • TanStack Query: Efficiently handle data fetching and caching to keep your app responsive, with real-time updates from the backend.
  • API Integration: We’ll be fetching products and orders from the REST API we built in part one, learning how to integrate and display this data in your app.

Download Your Asset Bundle

To help you follow along smoothly, we've prepared an Asset Bundle that contains everything you need for this project. It includes images, fonts, dummy data, and a step-by-step guide to follow along with this tutorial.

Download Asset Bundle

Why Gluestack?

Gluestack, the sponsor of this tutorial, is a powerful tool for building UIs faster and more efficiently. With its flexible components, it’s the perfect choice for designing scalable and professional interfaces in your React Native apps. Try Gluestack for yourself: https://bit.ly/3zMmBeA.

Project Series

This video is part two of our Ecommerce App series. If you missed part one, make sure to check it out first! In the first video, we built a robust backend using NodeJS, TypeScript, Express, and Postgres. The API we created there will be connected to the frontend we’re building today.

In the next tutorial, we’ll take things even further by adding a web-based Admin Dashboard built with Next.js, where sellers and admins can manage products and orders. This series is perfect for building a complete, production-ready ecommerce solution that you can customize and use in your own projects.

Join the Community

If you enjoyed this tutorial, don’t forget to subscribe to our YouTube channel and join the notJust.dev community, where we regularly post tutorials on building real-world applications with a hands-on approach.

Looking for mentorship and more advanced learning? Our notJust.dev PRO is a membership program that offers exclusive perks like monthly pro calls, personalized mentorship, and a supportive community to help accelerate your career in tech.

Thanks for being a part of our community, and happy coding!


Vadim Savin profile picture

Vadim Savin

Hi 👋 Let me introduce myself

I started my career as a Fullstack Developer when I was 16 y.o.

In search of more freedom, I transitioned to freelancing, which quickly grew into a global software development agency 🔥

Because that was not challenging enough, I started my startup which is used by over 20k users. This experience gave another meaning to being a (notJust) developer 🚀

I am also a proud ex-Amazon SDE and Certified AWS Architect, Developer and SysOps. You are in good hands 👌