Skip to content

๐Ÿ“ฑ 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 โ€‹

HomeMenuItem Detail
Mobile HomeMobile MenuMobile Menu Item
LoginLocations
Mobile LoginMobile 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:

  1. ๐Ÿข Developer Accounts โ€” Register for Apple and Google developer programs
  2. โš™๏ธ App Configuration โ€” Customize the app with your branding, API URL, and keys
  3. ๐Ÿงช Local Development โ€” Run the app locally for testing
  4. ๐Ÿ—๏ธ EAS Build Setup โ€” Configure Expo Application Services for cloud builds
  5. ๐Ÿค– Building for Android โ€” Build, sign, and upload to Google Play
  6. ๐ŸŽ Building for iOS โ€” Build, sign, and upload to the App Store
  7. ๐Ÿช Store Listings โ€” Write descriptions, prepare screenshots, and submit for review
  8. ๐Ÿ”” Push Notifications โ€” Set up push notification credentials
  9. ๐Ÿ”„ Updates & Maintenance โ€” Publish updates after the app is live

๐Ÿ’ฐ Cost Summary โ€‹

ItemCostFrequency
๐ŸŽ Apple Developer Program$99 USDAnnual
๐Ÿค– Google Play Developer Account$25 USDOne-time
๐Ÿ—๏ธ EAS Build (Expo)Free tier: 30 builds/monthโ€”
๐Ÿ“ฆ Expo accountFreeโ€”

Total first-year cost: approximately $124 USD.