Tecnate | Last Updated: 06 Dec 2024
Table of Contents
This is a Coffee Shop mobile app, designed to provide a simple and intuitive user experience for customers. This tutorial project was provided by Dave Gray to learn about React Native app development.
The app includes three primary screens:
- Home Screen: A central hub for navigation, allowing users to easily access the menu and contact information.
- Menu Screen: Displays a curated list of coffee beverages, complete with names, descriptions, and photos.
- Contact Screen: Provides essential store details, including the address, phone number, and operating hours, along with quick links to call or text the store directly.
This is a project built with React Native and the Expo framework that implements:
- Expo
- Router, Splash Screen.
- React Native
- Stylesheets, Safe Area View, Scroll View, Appearance, Pressable, Image Background, Flat Lists.
- Light/Dark themes.
- Custom icons and icon mapping.
This app is designed for mobile devices or viewport sizes. See the Usage section below.
Prior knowledge of:
- JavaScript, TypeScript, & React
- Node.js
- Terminal
- Expo Go installed on a physical device
- Node.js
- VS Code or any other preferred code editor or IDE installed
- A macOS, Linux, or Windows (PowerShell and WSL2) with a terminal window open
In the terminal, run npx expo start to start Expo (or npx expo start -c to start and clear the cache).
- Type
wwhen prompted to see your project render in a web browser. - Use your mobile device's camera to scan the QR code that generates in the terminal to see your project render on your mobile screen.
If you encounter errors trying to start Expo on your mobile device or web browser:
- Delete your node_modules directory:
rm -rf node_modules - Reinstall your node_modules directory:
npm install
TBD
This project is for learning/demonstration and is not being actively developed.
Distributed under the MIT License.
Nate: Website | GitHub | Gravatar Profile

