Introduction
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 BundleWhy 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!