๐ฑ Mobile App Overview โ
KitchenAsty includes a customer-facing mobile app built with Expo (React Native). This guide walks you through everything needed to build the app and publish it to the Apple App Store and Google Play Store.
๐ฏ What the Mobile App Does โ
The mobile app gives your customers a native experience on their phones:
- ๐ Browse your menu with categories and search
- ๐ Add items to cart with customizations (sizes, toppings, etc.)
- ๐ฆ Place orders for delivery or pickup
- ๐ณ Pay with Stripe, PayPal, or cash
- ๐ Track order status in real-time
- ๐ Make table reservations
- ๐ Receive push notifications when their order is ready
- ๐ View order history
- ๐ Sign in with email or social login (Google, Facebook)
- ๐ Switch between 6 languages
App Screenshots โ
| Home | Menu | Item Detail |
|---|---|---|
![]() | ![]() | ![]() |
| Login | Locations |
|---|---|
![]() | ![]() |
๐ Prerequisites โ
Before starting, you need:
- ๐ฅ๏ธ Your KitchenAsty server running and accessible via HTTPS (see Self-Hosting Guide)
- ๐ป A computer (Mac, Windows, or Linux) for development
- ๐ข Node.js 22 or later installed
- ๐ง Basic familiarity with running terminal commands
๐ Mac Required for iOS
To build the iOS app for the App Store, you need a Mac computer (or access to one). Android builds can be done from any operating system. Alternatively, you can use Expo's cloud build service (EAS Build) to build for both platforms without a Mac.
๐ Guide Structure โ
Follow these pages in order:
- ๐ข Developer Accounts โ Register for Apple and Google developer programs
- โ๏ธ App Configuration โ Customize the app with your branding, API URL, and keys
- ๐งช Local Development โ Run the app locally for testing
- ๐๏ธ EAS Build Setup โ Configure Expo Application Services for cloud builds
- ๐ค Building for Android โ Build, sign, and upload to Google Play
- ๐ Building for iOS โ Build, sign, and upload to the App Store
- ๐ช Store Listings โ Write descriptions, prepare screenshots, and submit for review
- ๐ Push Notifications โ Set up push notification credentials
- ๐ Updates & Maintenance โ Publish updates after the app is live
๐ฐ Cost Summary โ
| Item | Cost | Frequency |
|---|---|---|
| ๐ Apple Developer Program | $99 USD | Annual |
| ๐ค Google Play Developer Account | $25 USD | One-time |
| ๐๏ธ EAS Build (Expo) | Free tier: 30 builds/month | โ |
| ๐ฆ Expo account | Free | โ |
Total first-year cost: approximately $124 USD.




