Expo: Expo is a set of tools built around React Native. Amongst other things, it allows you to create a Vercel-like experience for your app. With Expo set up correctly you can:
- Automatically submit new builds into the app/ play store.
- Build and update your apps in the cloud
- Distribute the new versions to your testers without having to include them into Test Flight
Over-The-Air updates (OTA): Allows the app to fetch updates directly into the app
- Guide (user): https://shift.infinite.red/how-to-implement-over-the-air-updates-with-expo-updates-in-react-native-c26787d4a3cf
- Guide (official): https://docs.expo.dev/bare/installing-updates/
The categories menu (1) is a shortcut, when you click on any of the listed buttons, it takes you to that specific part of the page.
The products list (2) is displayed by category and color according to your settings. Every product is a button and when you click on it, it displays more details like add ons, description or photo, and also allow you to add it to the cart order.
The cart button (3) shows the total price of the order and how many items were added. You click on it to see the cart and proceed to checkout.
- Go to the point of sale and search for the item you want to add to the cart
- Click on it
- Select add ons if needed (in this case I have to select the size)
- Click on ‘Add to cart’
- Now you should be able to see the cart with the added item, to checkout, click on it
- You will see the summarize of your order, click on ‘Checkout’
- Select discount (if applies)
- Select payment method
- Click on ‘Charge Now’
If there are any cashiers registered, the passcode will be required to submit and order:
- Every time you go to the Point Of Sales
- After 30 seconds of inactivity
The purpose of this is to identify which cashier is submitting the order. If you don’t have any cashier, passcode won’t be required.