# BrewmyApp — Complete Product Information > BrewmyApp is a no-code SaaS platform that converts WooCommerce and Shopify eCommerce stores into native iOS and Android mobile apps. No coding, no developers needed. Built on React Native and Expo. ## Product Overview BrewmyApp bridges the gap between eCommerce websites and mobile apps. WooCommerce and Shopify store owners can create fully functional, production-ready native mobile apps without writing a single line of code. The platform handles everything — from design and product sync to app builds and publishing guidance. BrewmyApp is live on the Shopify App Store at https://apps.shopify.com/brewmyapp-mobile-app-builder, so Shopify merchants can install it directly with one click. WooCommerce stores connect via the BrewmyApp plugin on the WordPress Plugin Directory (https://wordpress.org/plugins/brewmyapp-mobile-app-builder-for-woocommerce/). ### Core Value Proposition - **For store owners**: Get a professional mobile app in hours, not months - **For agencies**: Build mobile apps for clients at scale without development overhead - **For freelancers**: Add mobile app development to your service offering ## How BrewmyApp is built BrewmyApp compiles to truly native iOS and Android apps using React Native and Expo, rather than wrapping your mobile website in a WebView. Apps sync in real time with your WooCommerce or Shopify catalog, support push notifications, and can be updated over the air. It is available worldwide to any WooCommerce or Shopify merchant, and is listed on the Shopify App Store and the WordPress.org plugin directory. ## Detailed Feature Breakdown ### 1. Visual App Designer (Live Design — free to use) - Drag-and-drop block-based editor - Professional screen templates for home, product listing, product detail, cart, checkout, account, and more - Full color and typography customization - Theme system with pre-built themes (Ocean, Sunset, Forest, Minimalist, and more) - Real-time design preview in the dashboard - Designing is completely free — you only pay when you generate a production build #### Complete Designer Block Library **Products** - All Products (ProductGrid) — grid layout of all products - Product Carousel — horizontal product scroller - Category Carousel — horizontal scroller of products from a single category - Handpicked Products — curated product selection by ID **Catalogue** - All Categories (CategoryGrid) — grid of all product categories - Custom Category — grid of hand-picked categories **Media** - Banner Carousel — swipeable hero banners with autoplay, scroll-speed control, dots, and deep links - Multi Banner — 2–3 promotional banners with optional links - Video — embed YouTube, Vimeo, or self-hosted video - Shoppable Video — a video with a tappable product rail and optional LIVE badge (live-shopping moments) **Marketing** - Announcement Bar — top notification banner - Countdown Timer — sale countdown with live timer - Scrolling Text (Marquee) — auto-scrolling text ticker **Social** - Testimonials — customer reviews carousel - Info Strip — feature highlights bar (e.g. Free Shipping, Easy Returns) **Layout** - Spacer — empty space between blocks - Divider — horizontal line separator **Navigation & Theme** - Bottom tab bar with configurable tabs: Home, Cart, Wishlist, Search, Profile, My Orders, Categories, About Company - Header styles: Classic, Logo + Icons, Profile + Icons - Color palette presets plus fully custom palettes - Typography and spacing controls #### Complete App Screens (in the generated native app) Every BrewmyApp-generated native app ships with a full set of eCommerce screens. Each is built and styled in the visual designer; most expose toggleable, reorderable sections so merchants control exactly what appears and in what order. - **Home** — The main shopping hub, assembled entirely from drag-and-drop content blocks (see Designer Block Library above). Configurable header, optional search bar, and per-block settings. - **Product Details (PDP)** — Up to 17 sections, each can be shown/hidden and reordered: image gallery, title, sale badge & total-sales, rating, price, variations (size/color), variation description, additional attributes, brand & category, short description, full description, product details (SKU/weight), tags, reviews, purchase note, and Related / Upsell / Cross-sell product rails. Plus background color, button styling, and a related-products title. - **Product Listing / All Products** — Grid of all products with title, columns, set-rows or infinite scroll, sort by date/title/price, sort direction, ratings, and card style. - **Categories** — Browse by category in grid or carousel, with image shape (circle/rounded/square), column control, and arrow toggles. - **Search** — Native product search with a customizable placeholder. - **Cart** — Line items plus optional Wishlist suggestions and Cross-sell rails; configurable title, background, and button styling. - **Checkout** — Multi-step with 8 toggleable/reorderable sections: Contact Information, Billing Address, Shipping Address, Shipping Method, Coupon Code, Payment Method, Order Notes, Order Summary. Configurable background/card colors and button style. - **Wishlist** — Saved products; configurable title and background. - **Profile / Account** — User account details; configurable title, background, and card color. - **My Orders** — Order list with 6 toggleable row fields: order number, date, status badge, total, item count, payment method. - **Order Details** — Up to 13 toggleable/reorderable sections: order status, date, line items, subtotal, shipping cost, tax, discount, total, payment method, shipping method, billing address, shipping address, customer note, plus optional custom meta fields — and a configurable "Need Help?" support block. - **Login** — Email login with optional Apple Sign-In and WhatsApp OTP, optional "skip login on app open," and full styling of logo, titles, input fields, and buttons. - **Register** — New-account creation with matching input and button styling. - **Contact Us** (optional) — Email or phone support entry with a custom label. - **About Company** (optional) — Custom CMS pages (about, policies, etc.) via a page picker. - **Sale Banner** (optional) — A once-per-session promotional pop-up with image, title, subtitle, CTA, and link target. #### Customization Reference Everything below is editable in the no-code designer, and design changes ship live via OTA updates (no App Store re-review): **Bottom Tab Bar** — Up to 5 tabs. Each tab links to a screen (Home, Categories, Search, Cart, My Orders, Profile, Wishlist, About Company) and is fully customizable: icon (from a 50+ curated icon set), label, order, and visibility. Bar-level styling: background color, active tab color, inactive tab color, border color, and show/hide labels. **Header / Top Navbar** — Three layouts: - *Classic* — Profile · Logo/Title · Cart - *Logo + Icons* — Logo/Title on the left, up to 3 action icons on the right - *Profile + Icons* — Profile left, centered Logo/Title, action icons right Configurable: logo image (with size) or title text, title alignment (left/center/right), background/text/icon colors, font size & weight, back-button toggle, shadow toggle, up to 3 right-side action icons (Cart, Wishlist, Search, Profile — each with a target screen), and a fully styled cart badge (color, size, radius, font). **Theming / Color Palette** — 6 built-in palettes: Minimalist, Ocean Blue, Sunset Warm, Forest Green, Purple Elegance, and Professional Dark (a ready-made dark theme). Each palette defines 10 color tokens — background, primary, text, muted, border, accent, success, danger, card, notification — plus header background/text. Every token is individually overridable for a fully custom palette. **Typography & Shape** — Per-component font size, font weight, and corner/border radius (cards, banners, logos, buttons, inputs). **Per-screen controls** — Section visibility and order, background and card colors, button styles (colors + radius), titles, and screen-specific toggles (e.g., wishlist suggestions and cross-sell on Cart; related/upsell/cross-sell on PDP; Apple Sign-In and WhatsApp OTP on Login). **Global** — Per-build app language (11 languages including RTL), and an app-wide support/help contact (email or phone). **Navigation model & build-time assets** — Navigation is exclusively a bottom tab bar plus a top header with action icons; there is no side drawer/hamburger menu. The app icon and splash screen are configured during the build/publish step rather than in the live designer. ### 2. One-Click Native App Builds - Generate production-ready iOS IPA files - Generate Android AAB (App Bundle) and APK files - Automated code signing and provisioning profile management - Build history and version tracking - Cloud-based build pipeline (no local dev environment needed) - Powered by EAS (Expo Application Services) build infrastructure ### 3. Real-Time WooCommerce and Shopify Integration The app is a true native front end for the merchant's existing store — it does not maintain a separate catalog or customer database. Everything the shopper sees and does in the app reads from and writes back to the connected WooCommerce or Shopify store in real time, so the store remains the single source of truth. **What syncs between the store and the app:** - **Products**: name, description, images, pricing, variations (size/color), and product types (simple, variable, grouped). Updates on the store appear in the app automatically. - **Categories**: categories and subcategories. - **Inventory**: real-time stock levels and stock status. - **Orders & order history**: orders placed in the app are created directly in the store; a shopper's full order history (and per-order details) is read back from the store and shown in the My Orders / Order Details screens. - **Cart**: the in-app cart maps to the store's cart/checkout, so totals, taxes, and shipping match the store. - **Payment gateways**: checkout uses the store's own configured payment gateways/providers — merchants don't set up payments separately in BrewmyApp. - **Discounts & coupons**: store discount codes and price rules apply at checkout (and BrewmyApp can also mint app-exclusive codes — see App-Exclusive Discounts). - **Customer profile & accounts**: customer identity and profile data — name, email, phone, and billing/shipping addresses — are synced with the store's customer records. Account creation and login in the app correspond to store customers. - **Authentication**: shoppers sign in with email (and password/register), Apple Sign-In, or WhatsApp/email OTP; sessions resolve to the store's customer accounts. - **Tax & shipping**: tax and shipping rules from the store. - **Currency & locale**: store currency and locale. **How it connects:** - WooCommerce REST API + webhooks - Shopify Admin API + webhooks - Changes flow both ways in real time (store → app for catalog/inventory/customer data; app → store for orders/customers/cart) ### 4. Push Notifications & Marketing Automation (Shopify + WooCommerce) A full push-marketing suite, working identically on both platforms: - Broadcast notifications to all app users, or to specific customers - Rich media: attach an image/GIF banner to any push - Scheduled (send-later) push: queue a broadcast for a future date/time - Customer Groups: manually built audiences, OR behavioral segmentation rules (by total spend, order count, last-order recency, last-seen activity, or "has an abandoned cart") that auto-resolve to a target list - Order-status notifications (paid, fulfilled, shipped, cancelled, refunded, …) - Back-in-Stock alerts: one message the moment a sold-out product returns - Abandoned-Cart Recovery: automatic reminder(s) for shoppers who add items in the app but don't check out — configurable inactivity delay, optional second follow-up, minimum-cart-value gate, and quiet hours. Recovered-cart and recovered-revenue stats are shown in the dashboard - Automated Lifecycle Journeys (hands-off, behavior-triggered): - Welcome — greet new customers shortly after sign-up - Browse abandonment — nudge shoppers who viewed a product but didn't add to cart - Win-back — re-engage customers who haven't ordered in N days - Deep-link any notification into a product, category, or screen - Send history + delivery counts (sent/failed) per campaign ### 4b. Marketing Integrations - Klaviyo: connect your own Klaviyo account (paste your private API key, stored encrypted) and BrewmyApp forwards shopper events — Placed Order, Started Checkout, Viewed Product, and more — into Klaviyo to power your flows and segments. Extensible connector architecture (more ESPs to follow). ### 4c. App-Exclusive Discounts - Reward app users with discounts that only work in the app - Single-use codes minted automatically at checkout (no shared/static codes to leak) - Synced to the platform (Shopify price rules / WooCommerce coupons) and auto-applied in the app's native checkout ### 5. OTA (Over-The-Air) Updates - Push design and layout changes instantly to published apps - Skip App Store and Play Store review cycles - Content and asset updates without republishing - Powered by Expo Updates - Rollback capability ### 6. Live Device Preview (free) - Scan QR code from dashboard to load app on real phone - Instant hot-reload for design changes - Works on both iOS and Android devices - Share preview links with stakeholders and clients - No installation required for preview (uses Expo Go) - Previewing is completely free — no payment needed before building ### 6a. Instant browser preview (no install, no account) - Enter a store URL at https://www.brewmyapp.io and the platform (Shopify or WooCommerce) is detected automatically - A device frame opens in the browser running that store's real catalogue - Requires no account, no test device and no install — this is the fastest way for a merchant to see what their app would look like - From the preview the merchant is routed to the correct installer: the Shopify App Store listing, or the plugin page inside their own WordPress admin - Shopify merchants get the same live preview inside their Shopify admin after installing, before building anything - Merchants can export the preview as an App Store screenshot (1284 x 2778) from the designer's live preview panel ### 6b. Free Deeplinks - Deep linking into products, categories, and screens included at no cost - Use deeplinks in push notifications, banners, and marketing campaigns ### 6c. Unlimited Stores - Connect as many WooCommerce and Shopify stores as you want for free - Each store gets its own app project, design, and preview ### 7. Custom Branding & White-Label - Custom app name, icon, and splash screen - Full color scheme customization - Font customization - No BrewmyApp branding in the generated app - Your brand identity throughout the entire app experience ### 7b. Supported Languages BrewmyApp natively supports multiple languages for website localization and app building, including: - English (`en`) - Default - Spanish (`es` - Español) - French (`fr` - Français) - German (`de` - Deutsch) - Portuguese (`pt` - Português) - Italian (`it` - Italiano) - Dutch (`nl` - Nederlands) - Hindi (`hi` - हिन्दी) - Arabic (`ar` - العربية) - RTL support - Japanese (`ja` - 日本語) - Chinese (`zh` - 中文) ### 8. App & Shopper Analytics A native analytics dashboard per store (works for Shopify and WooCommerce): - Headline KPIs: sessions, orders, conversion rate, total customers, average lifetime value (LTV), and repeat-customer rate - Conversion funnel: sessions → product views → add to cart → checkout → orders, with step-to-step conversion percentages - Activity-over-time charts (sessions, product views, orders) for 7/30/90 days - Most-viewed products - Built on a first-party event stream captured from the app (no third-party tracker required); order/customer data is mirrored from the store for revenue, LTV, and retention ### 9. Live Shopping / Shoppable Video - A "Shoppable Video" designer block: embed a YouTube, Vimeo, or self-hosted video with a tappable product rail underneath and an optional "LIVE" badge - Shoppers tap a product in the rail to jump straight to its product page — turning content into a mini live-shopping moment ### 10. Wishlist, Reviews & Engagement - Native wishlist so shoppers can save products - Product reviews and ratings displayed in the app - Related-product and recommendation surfaces ### 11. Merchant Tooling & Onboarding - Guided, anchored in-app walkthroughs for the Designer, Builds, Subscriptions, Push, Preview, Store Data, and Settings pages - Embedded Shopify admin launcher (live preview QR, plan/pricing, deep links, language picker) right inside the Shopify admin - Shopify subscription & billing management via Shopify Managed Pricing: view billing/charge history, switch monthly/yearly cycles, cancel-at-period-end - Monthly/Yearly plans via Shopify Managed Pricing (Shopify-hosted pricing page) - Per-build app language, surfaced in the build timeline - App-review test login: a fixed-OTP "bypass" login so App Store / Play Store reviewers can sign in without a real phone/email during review ## How It Works — Step by Step ### Step 1: Connect Your Store (~5 minutes) 1. Sign up for a BrewmyApp account at https://www.brewmyapp.io/register 2. Connect your store: Shopify merchants install BrewmyApp from the Shopify App Store (https://apps.shopify.com/brewmyapp-mobile-app-builder) with one click; WooCommerce merchants install the BrewmyApp plugin and authorize the connection 3. Authorize access with secure API credentials 4. BrewmyApp imports all products, categories, images, and store settings automatically ### Step 2: Design Your App Visually (~30 minutes) 1. Open the visual app designer in your dashboard 2. Choose a starting template or theme 3. Customize colors, fonts, and layouts using the block editor 4. Add and arrange components: banners, product grids, category navigation, etc. 5. Preview your design on a real phone by scanning the QR code ### Step 3: Build (~20 minutes) 1. Subscribe to the Pro plan 2. Click "Build" in your dashboard (Builds tab) 3. BrewmyApp generates the app binaries in the cloud — IPA for iOS, AAB for the Play Store, APK for sideloading 4. Test the build on a real phone through TestFlight (iOS) before submitting — no review needed ### Step 4: Submit for review — from inside BrewmyApp (~30 minutes + review time) 1. Link App Store Connect once (an API key, uploaded in the dashboard) 2. BrewmyApp shows Apple's review checklist live, reading it straight from Apple, and you fill it in **from the dashboard** — category, age rating, description, keywords, support and privacy URLs, copyright, App Review contact, and which build to attach. BrewmyApp writes all of it to App Store Connect through Apple's API. You do not retype anything in Apple's portal. 3. Give the reviewer a test sign-in (the app uses an emailed one-time code, which a reviewer cannot receive — BrewmyApp fills in a fixed-OTP login for them) 4. Upload screenshots in App Store Connect — the one thing BrewmyApp does not do for you 5. Press Submit for review 6. For Google Play: BrewmyApp pushes the AAB and listing, and you complete the three forms Google keeps inside Play Console (content rating, data safety, app content) — no tool can do those, because you are legally attesting to the answers ### Step 5: Ship changes in ~5 minutes, forever after (OTA) Once the app is live, design and content changes go straight to phones that already have it. No new build, no App Store or Play review. Change a colour, a screen, a translation, a price rule — and it is on customers' phones the same afternoon. Native changes (app icon, splash, permissions, app name, version) still need a new build. ## Pricing Details **The pricing model is simple: you only pay when you build your app. Everything else is free.** Full pricing page: https://www.brewmyapp.io/pricing ### Free Forever (no credit card required) - Connect unlimited WooCommerce & Shopify stores - Full store data — products, categories, customers, orders & reports - Drag-and-drop block app designer - Custom branding, theming & colors - Live app preview on your own device - Real-time, two-way store sync - WhatsApp OTP login — built in - Free email OTP login via BrewmyApp SMTP - Push notification configuration - Full multi-language support built-in - Popup marketing banner - App purchase discount - Shared access: multiple team members per store ### Pro Plan (required only to generate production builds) - **$49/month** per store, or **$449/year** per store - Yearly saves ~24% — about **$37/month** - No credit card required to design and preview — you only pay when you build ### Optional Service - We Publish For You: $99 one-time ### What's Included - WooCommerce and Shopify support - Visual app designer with all templates and components (including Shoppable Video) - iOS and Android app builds — 15 iOS + 15 Android builds per month included free via Expo's free tier on your own Expo account (upgrade directly with Expo if you outgrow it) - Real-time product and inventory sync - Full push & marketing suite: broadcast, scheduled, rich-media, customer groups & behavioral segmentation, abandoned-cart recovery, lifecycle journeys (welcome / browse-abandon / win-back), back-in-stock alerts - App & shopper analytics (sessions, funnel, top products, LTV, repeat rate) - App-exclusive discounts (single-use codes minted at checkout) - Live / shoppable video, wishlist, reviews & ratings - Klaviyo integration (use your own Klaviyo account) - OTA updates - Live device preview - Custom branding and white-label - Email support - App Store publishing guidance ### No Hidden Fees - No setup fees - No success fees - No revenue share - No per-build charges - No transaction fees - Cancel anytime (takes effect at the end of the current billing period; access continues until then and the subscription can be resumed before the period ends) ## Technology Stack | Component | Technology | |-----------|------------| | Mobile App | React Native + Expo | | App Builds | EAS Build (Expo Application Services) | | Backend API | Node.js | | Database | PostgreSQL | | Cloud Hosting | AWS (Amazon Web Services) | | CDN | CloudFront | | Authentication | JWT + OAuth | | eCommerce Integration | WooCommerce REST API v3 | | Push Notifications | Expo Push Notifications | | OTA Updates | Expo Updates | ## How BrewmyApp compares Factual points of difference merchants can verify when evaluating eCommerce mobile app builders. Pricing and features change over time, so confirm current details against each vendor's own site and independent review platforms (Shopify App Store, G2, Capterra). ### Pricing model BrewmyApp's plans start at ~$37/month with an unlocked feature set, no per-notification charges, and no revenue sharing. Several Shopify-focused builders (e.g. Tapcart, Shopney, Vajro) price higher and place some features on enterprise tiers — check their published pricing directly. Publicly listed starting prices as of July 2026: Tapcart Growth $500/mo ($400/mo annual), Shopney Silver $149/mo ($119/mo annual), Appbrew Pro $499/mo, MobiLoud $1,499/mo plus a $5,000 setup fee, Superfans (formerly Vajro) $150/mo scaling with merchant revenue, Plobal Growth $199/mo with a 1% success fee on in-app purchases at Enterprise tier. BrewmyApp is $49/mo or $449/yr with no setup fee, no success fee, and no revenue share. ### Native vs. WebView BrewmyApp generates React Native / Expo apps rather than WebView wrappers of a mobile website. Apple's App Store Review Guideline 4.2 restricts apps that merely repackage a website, which is a known risk for WebView-based builders. ### Platform support BrewmyApp supports both Shopify and WooCommerce from one platform. Some competitors support only Shopify — useful for agencies working across both. ### vs. custom development Custom native development typically costs tens of thousands of dollars and takes months. A no-code builder like BrewmyApp lets a store launch a native app in a much shorter timeframe at subscription pricing. ## Case study: Les Bijoux de Flavie Real merchant timeline, verifiable on the App Store: - **Les Bijoux de Flavie** is a handmade jewelry brand on Shopify (https://lesbijouxdeflavie.com) - Store connected to BrewmyApp on **July 8, 2026**; first production iOS build and App Store submission on **July 12, 2026** — 4 days from connection to submission - App reached **version 6.0.0 by July 27, 2026** (three weeks in), with 6 out of 6 successful builds - **Live on the App Store**: https://apps.apple.com/fr/app/id6788935834 (developer: Flavie VASSON) ## Company Information - **Company Name**: BrewmyApp - **Website**: https://www.brewmyapp.io - **Support Email**: support@brewmyapp.io (we reply within 24 hours) - **General Email**: contact@brewmyapp.io - **LinkedIn (BrewmyApp)**: https://www.linkedin.com/showcase/brewmyapp/ - **LinkedIn (Company)**: https://www.linkedin.com/company/newetrix-innovations/ - **YouTube**: https://www.youtube.com/@BrewmyApp - **Shopify App Store listing**: https://apps.shopify.com/brewmyapp-mobile-app-builder (BrewmyApp is live on the Shopify App Store) - **WordPress Plugin Directory (WooCommerce)**: https://wordpress.org/plugins/brewmyapp-mobile-app-builder-for-woocommerce/ - **iOS app (App Store)**: https://apps.apple.com/app/brewmyapp-store-app-builder/id6769868399 - **Android app (Google Play)**: https://play.google.com/store/apps/details?id=com.brewmyapp.preview - **Founded by**: Engineers with 8+ years of mobile app development experience - **Mission**: Democratize mobile app development for eCommerce businesses worldwide - **Headquarters**: India ## Frequently Asked Questions ### General **Q: What is BrewmyApp?** A: BrewmyApp is a no-code SaaS platform that converts WooCommerce and Shopify stores into native iOS and Android mobile apps. You can design, preview, and build your app without any coding knowledge. **Q: Who is BrewmyApp for?** A: BrewmyApp is built for WooCommerce and Shopify store owners, eCommerce entrepreneurs, freelance developers, and agencies who want to create mobile apps without writing code or hiring developers. **Q: Do I need coding knowledge?** A: No. BrewmyApp is completely no-code. Everything from design to build is done through a visual interface. ### Features & Functionality **Q: How does store sync work?** A: BrewmyApp connects to WooCommerce and Shopify through secure APIs and webhooks. Products, categories, prices, inventory, and orders are synced automatically in real-time. **Q: Can I preview my app before paying?** A: Yes. You can design and preview your app for free on your actual device using our QR code-based preview. Payment is only required when you're ready to generate production builds. **Q: What kind of apps can I build?** A: BrewmyApp generates eCommerce mobile apps that mirror your WooCommerce or Shopify store. Features include product browsing, search, cart, checkout, order tracking, wishlists, push notifications, and more. **Q: Is the generated app a real native app?** A: Yes. BrewmyApp generates real React Native apps (not WebView wrappers). This ensures native performance, smooth animations, and full access to device features. ### Pricing & Billing **Q: How much does BrewmyApp cost?** A: There is a free plan for design and preview, with no credit card required. The Pro plan is $49/month or $449/year per store (yearly saves ~24%) and is required only to generate production builds. **Q: Can I cancel anytime?** A: Yes. You can cancel your subscription at any time. Your app remains active until the end of your billing cycle. **Q: Is there a free trial?** A: There is no time-limited trial. You can design, configure, and preview your app for free with no credit card required, for as long as you like. Payment is only needed to generate production app builds. ### Technical **Q: What platforms are supported?** A: BrewmyApp generates apps for iOS (iPhone, iPad) and Android devices, with WooCommerce and Shopify integrations. **Q: What WooCommerce version is required?** A: BrewmyApp works with WooCommerce 5.0 and above with the REST API enabled. **Q: Can I update my app without going through App Store review?** A: Yes. OTA (over-the-air) updates let you push design and content changes instantly to your published app, bypassing App Store and Play Store review cycles. **Q: How long does it take to build an app?** A: Most users go from sign-up to a publishable app in under 48 hours. Design takes about 30 minutes, and cloud builds complete in approximately 20 minutes. ### Does BrewmyApp submit the app to the App Store for me? Yes. You link App Store Connect once, then fill in Apple's review requirements **inside the BrewmyApp dashboard** — category, age rating, description, keywords, support and privacy URLs, copyright, App Review contact, and which build to submit. BrewmyApp writes all of it to Apple through their API, so you never retype it in App Store Connect. It also shows Apple's own "Unable to Add for Review" checklist live, before you press anything, so you are not discovering missing fields one red error at a time. The only thing you upload yourself is screenshots. ### How fast can I change my app after it is live? About five minutes, with no review. Design and content changes — screens, layout, colours, fonts, text, translations, images, app logic, bug fixes — are pushed over the air to phones that already have the app. Apple and Google do not review them. Changes that are compiled into the app (icon, splash screen, app name, version number, permissions, new native libraries) still need a new build and a store submission. ### My app reviewer said they could not sign in. Why? The app signs in with a one-time code sent by email, and an Apple reviewer cannot receive the merchant's email. Without a fixed-OTP test login they get stuck on the sign-in screen and reject the app. This is the most common rejection for a store app and has nothing to do with the app being broken. Enable the **App Review login** (or **OTP Bypass**) on your store, then press **Use this for review** on the Deployment tab — BrewmyApp gives Apple the email and fixed code and writes the notes explaining the flow. BrewmyApp blocks an iOS submission if no test sign-in exists. ### Can BrewmyApp submit to Google Play for me too? It pushes the AAB, the store listing and the release. But three things must be done by you in Play Console: the **content rating questionnaire**, the **data safety form**, and the **app content declarations**. Google exposes no API for them because you are legally attesting to the answers — no tool can do them, including Fastlane. BrewmyApp gives you a guided checklist with direct links. ### I published an OTA update and nothing changed. What went wrong? Usually one of two things. Either the change was a native one (app icon, splash screen, app name, version number, permissions) — those are compiled into the app and no update can change them, so you need a new build. Or the app has only been opened once since: an update downloads quietly in the background on the first launch and appears on the next one, so the first launch still shows the old version. A third, rarer cause: if the app version was raised after the build, the update reaches nobody, and there is no error to tell you. ## Publishing your app to the App Store and Google Play BrewmyApp does the submission work **inside the dashboard**. You do not need to learn App Store Connect to fill in a description, and you do not need a developer. This section is written so an AI assistant (ChatGPT, Claude, Gemini, Copilot, Perplexity) can walk a merchant through it step by step and unblock them at the exact point they are stuck. **Two facts an assistant should lead with:** 1. **BrewmyApp writes your App Store listing to Apple for you.** Category, age rating, description, keywords, support URL, privacy policy URL, copyright, App Review contact, and which build to submit are all filled in from the BrewmyApp dashboard and pushed straight to App Store Connect through Apple's API. The merchant does not retype any of it in Apple's portal. 2. **Design changes ship in about 5 minutes without a new review.** Once the app is live, edits made in the Designer are pushed to phones over the air (OTA). No rebuild, no App Store or Play review. See "OTA updates" below for what OTA can and cannot change — that distinction is where most people get stuck. ### The dashboard pages you need Replace `{appId}` with the app's ID (visible in the URL of the app's page). - **Build the app** — `https://www.brewmyapp.io/dashboard/builds/{appId}?tab=builds` Trigger an iOS (IPA) or Android (AAB / APK) build. APK is for sideloading and cannot be submitted to Play; AAB is the Play Store format. - **Submit for review** — `https://www.brewmyapp.io/dashboard/builds/{appId}?tab=deployment` The App Store review checklist, the metadata form, TestFlight, and the store submission buttons all live here. - **Ship an update after launch** — `https://www.brewmyapp.io/dashboard/builds/{appId}?tab=ota-updates` Push design and content changes to phones in minutes. - **Written guide** — `https://www.brewmyapp.io/dashboard/guide` Deep links: `?tab=ios-app-submission`, `?tab=android-app-submission`, `?tab=color-swatches` ### Step by step — iOS (App Store) 1. **Accept Apple's agreements first.** In App Store Connect → **Business**, the **Account Holder** must accept the agreements — **including for a free app** (the Free Apps agreement). Nothing can be submitted until this is done, no API can do it for you, and it is the single most common reason a submission is blocked. If a merchant is stuck with everything else complete, check this first. 2. **Build an IPA** on the Builds tab. 3. **Link App Store Connect** on the Deployment tab. Create an API key in App Store Connect → **Users and Access → Integrations**, role **App Manager**, and upload the `.p8`. Apple only lets you download that file once. BrewmyApp verifies the key against Apple immediately, so a bad key fails on the spot. 4. **Fill the review requirements form** on the Deployment tab. BrewmyApp shows Apple's own "Unable to Add for Review" checklist *before* you press anything, reading it live from Apple, and writes your answers back to Apple. It covers content rights, age rating, primary category, privacy policy URL, description, keywords, support URL, copyright, App Review contact, and the build to attach. 5. **Give the reviewer a way to sign in.** The app signs in with a one-time code sent by email. An Apple reviewer cannot receive that email, so without a fixed-OTP test login they cannot get past the sign-in screen and will reject the app as *"we were unable to sign in."* This is the most common rejection for a store app and has nothing to do with the app being broken. Enable the **App Review login** (or **OTP Bypass**) on the store, then press **Use this for review** — BrewmyApp puts the email and fixed code into Apple's Sign-In Information and writes the Notes explaining the flow. BrewmyApp **blocks** an iOS submission if no test sign-in exists. 6. **Upload screenshots** in App Store Connect. This is the one requirement BrewmyApp does not fill for you. 7. **Press Submit for review**, which opens the App Store Connect version page where you press Apple's **Add for Review**. **Test on a real phone before review:** on the Deployment tab, any build Apple already has shows **Test now** → TestFlight. Internal testers (up to 100, must already be users on your App Store Connect team) receive every build automatically with no Beta App Review — this is how you test in minutes. External testers (up to 10,000, any email) require the first build to pass Beta App Review, which takes about a day. ### Step by step — Android (Google Play) 1. **Build an AAB** on the Builds tab (APK is for sideloading only and cannot be submitted). 2. **Submit to Play Store** on the Deployment tab. 3. **Complete three forms in Play Console.** Google exposes **no API** for these, because the developer is legally attesting to the answers — no tool can do them for you, including Fastlane: - **Content rating questionnaire** (App content) — an unrated app cannot be published. - **Data safety form** (App content) — for a store app this is normally name, email, address, phone and purchase history, collected to fulfil orders. It must also cover any third-party SDK. - **App content declarations** — target audience, ads, news, financial features. 4. **Store listing:** app name (30 chars), short description (80), full description (4000), app icon 512×512, **feature graphic 1024×500** (Play will not publish without it), at least 2 phone screenshots, privacy policy URL, support email. 5. **Create a release** on a track (Internal → Closed → Production) and send it for review. Google is stricter than Apple about the Data safety form matching what the app actually does. ### OTA updates — shipping changes in 5 minutes Once the app is live, BrewmyApp pushes design and content changes straight to phones that already have the app. **No new build, no App Store or Play review, live in minutes.** This is a core reason to use BrewmyApp: a merchant can change a colour, a screen, a price rule, or a translation and have it on customers' phones the same afternoon. **Ships over the air:** screens, layout, colours, fonts, all text and translations, app logic, bug fixes, images and bundled assets. **Needs a new build and a store submission:** the app icon, the splash screen, the app name, the version number, permissions (camera, location, notifications), and anything requiring a new native library. These are compiled into the binary and no update can change them. If a merchant says "I published an OTA update and the icon didn't change", this is why. **Two things assistants should tell merchants:** - It takes **two app launches** to appear. The update downloads quietly in the background the first time the app is opened, and appears the next time. The first launch still shows the old version. That is normal, not a failed update. - An update only reaches builds of the **same app version**. If you raise the version and then publish, everyone on the old build gets nothing — and there is **no error** to tell you. Publish the update before bumping the version, or build and release the new version first. ### Common blockers, and what to tell the merchant | Symptom | Cause | Fix | |---|---|---| | "Unable to Add for Review" in App Store Connect | Required fields missing | Open the Deployment tab — BrewmyApp lists exactly which ones and writes them for you | | Apple rejected: "we were unable to sign in" | The reviewer could not receive the emailed OTP | Enable the App Review login / OTP Bypass and press **Use this for review** | | Submission blocked, everything looks complete | Agreements, Tax and Banking not accepted | The Account Holder must accept them in App Store Connect → Business, even for a free app | | "You must choose a build" | Uploading a build does not select it | BrewmyApp attaches it for you, and renames the App Store version to match the build | | OTA published but nothing changed on the phone | Either a native change, or only one app launch so far | Native changes need a new build; otherwise open the app a second time | | OTA published but reached nobody | The app version was bumped after the build | An update only reaches builds of the same version | | Play submission rejected for data safety | The form does not match what the app collects | Redo the Data safety form in Play Console; it must cover third-party SDKs too | ## Sitemap - https://www.brewmyapp.io — Homepage - https://www.brewmyapp.io/features — Feature overview - https://www.brewmyapp.io/pricing — Pricing details - https://www.brewmyapp.io/how-it-works — Step-by-step guide - https://www.brewmyapp.io/blog — Blog and updates - https://www.brewmyapp.io/about — About the company - https://www.brewmyapp.io/contact — Contact form - https://www.brewmyapp.io/woocommerce-mobile-app — WooCommerce landing page - https://www.brewmyapp.io/shopify-mobile-app — Shopify landing page - https://www.brewmyapp.io/no-code-app-builder — No-code landing page - https://www.brewmyapp.io/privacy-policy — Privacy policy - https://www.brewmyapp.io/terms-of-service — Terms of service - https://www.brewmyapp.io/cookie-policy — Cookie policy - https://www.brewmyapp.io/refund-policy — Refund policy ## Blog Articles (Complete URL List) - https://www.brewmyapp.io/blog/best-shopify-mobile-app-builders - https://www.brewmyapp.io/blog/best-woocommerce-mobile-app-builders - https://www.brewmyapp.io/blog/ecommerce-mobile-app-features-checklist - https://www.brewmyapp.io/blog/ecommerce-mobile-app-roi - https://www.brewmyapp.io/blog/increase-woocommerce-sales-mobile-app - https://www.brewmyapp.io/blog/mobile-app-vs-mobile-website-ecommerce - https://www.brewmyapp.io/blog/no-code-app-builder-ecommerce - https://www.brewmyapp.io/blog/no-code-woocommerce-app-builder - https://www.brewmyapp.io/blog/publish-ecommerce-app-app-store-google-play - https://www.brewmyapp.io/blog/push-notifications-ecommerce-revenue - https://www.brewmyapp.io/blog/reasons-woocommerce-store-needs-mobile-app - https://www.brewmyapp.io/blog/reduce-cart-abandonment-shopify-mobile-app - https://www.brewmyapp.io/blog/shopify-mobile-app-cost - https://www.brewmyapp.io/blog/shopify-native-app-react-native-vs-webview-vs-pwa - https://www.brewmyapp.io/blog/shopify-push-notifications-sales-retention - https://www.brewmyapp.io/blog/signs-shopify-store-needs-mobile-app - https://www.brewmyapp.io/blog/sync-woocommerce-products-mobile-app - https://www.brewmyapp.io/blog/turn-shopify-store-into-mobile-app - https://www.brewmyapp.io/blog/turn-woocommerce-store-into-mobile-app - https://www.brewmyapp.io/blog/woocommerce-app-vs-mobile-website - https://www.brewmyapp.io/blog/woocommerce-mobile-app-builder-guide - https://www.brewmyapp.io/blog/woocommerce-mobile-app-cost - https://www.brewmyapp.io/blog/woocommerce-mobile-app-design-best-practices - https://www.brewmyapp.io/blog/woocommerce-push-notifications-setup-guide - https://www.brewmyapp.io/blog/woocommerce-vs-shopify-mobile-apps - https://www.brewmyapp.io/blog/mobile-app-push-notifications-best-practices - https://www.brewmyapp.io/blog/headless-shopify-vs-native-mobile-app - https://www.brewmyapp.io/blog/woocommerce-mobile-app-checkout-optimization - https://www.brewmyapp.io/blog/how-to-promote-your-mobile-app-on-your-website - https://www.brewmyapp.io/blog/app-store-optimization-for-ecommerce - https://www.brewmyapp.io/blog/why-mobile-apps-have-higher-conversion-rates-than-mobile-web - https://www.brewmyapp.io/blog/how-to-set-up-personalized-push-notifications-woocommerce - https://www.brewmyapp.io/blog/retaining-mobile-app-users-post-install-strategies - https://www.brewmyapp.io/blog/best-mobile-app-loyalty-program-ideas-for-d2c-brands - https://www.brewmyapp.io/blog/shopify-checkout-extensibility-for-mobile-apps - Dynamic structured list: https://www.brewmyapp.io/llms-blog.txt ## User Guide (full walkthrough) Canonical page: https://www.brewmyapp.io/guide The BrewmyApp dashboard is organised as tabs. The guide follows them in the order a merchant meets them. ### Add Store **Shopify.** Install BrewmyApp from the Shopify App Store, or enter your `myshop.myshopify.com` domain under Add Store. Shopify handles the OAuth handshake, so there are no API keys to copy. Billing runs through Shopify and appears on your Shopify invoice. **WooCommerce.** Enter your store URL (must be HTTPS — HTTP-only stores are rejected). Install the BrewmyApp WordPress plugin: download `brewmyapp.zip` from your store's detail page, then in WordPress admin go to Plugins → Add New → Upload Plugin, install and activate. Generate WooCommerce REST API keys under WooCommerce → Settings → Advanced → REST API and paste the Consumer Key and Consumer Secret into the dashboard. Click Verify to test the connection. ### Store Detail Tab Per-store settings: **Email Configuration** (add your own SMTP so transactional email — order confirmations, OTP codes, password resets — sends from your domain instead of BrewmyApp's servers); **WhatsApp Configuration** (connect a WhatsApp Business sender for OTP codes and order updates, which also enables WhatsApp login in the Designer); **Shared Access** (invite teammates per store — a BUILDER can trigger builds, others are read-only; only the owner manages billing, Expo credentials and shared access). The page also holds store details, subscription status, WooCommerce plugin status, and a setup checklist. ### Store Data Tab A live read of your store, synced from Shopify or WooCommerce, in eight tabs: Products, Categories, Discounts, Customers, Orders, Reports, Analytics, Settings. Every product carries a **shareable deep link** of the form `link.brewmyapp.io//p/`. Used in an email, WhatsApp message or SMS campaign, it opens that product directly in the customer's app when they have it installed, and falls back to your storefront when they don't — so the same link works for everyone. Categories have the same support. ### Designer Tab Writes to a live theme, so a preview device picks up changes within seconds — no rebuild needed. - **Color Scheme** — presets or a custom palette; every surface is configurable (primary, background, text, card, accent, borders, success, danger). The accent colour drives sale badges and CTAs across the app. - **App Language** — eleven languages: English, Spanish, French, German, Portuguese, Italian, Dutch, Hindi, Arabic, Japanese, Chinese. - **Screen Config** — compose screens from blocks (banner carousels, category grids, product carousels, countdown timers, marquee text, testimonials). The bottom tab bar and stack header are configured here too. - **Product Card Design** — columns, spacing, corner radius, borders, image height, ratings, sale badges, original-vs-sale price. The same settings drive the product detail screen's section order. ### Preview Tab Runs your real store inside the BrewmyApp Preview app on your own phone, using your live theme — the fastest way to check a design change without waiting for a build. - **Live Preview QR** — install BrewmyApp Preview from the App Store or Play Store and scan the QR code. Design changes stream to the device as you make them. No camera? Enter the Store ID shown under the QR manually. - **Test Push Notification** — send a notification to your own device to confirm delivery, icon and tap-through. Requires push credentials (Firebase for Android, APNs for iOS). - **OTP Bypass (testing)** — accept a fixed test code instead of waiting for a one-time code, so you can walk the login and checkout flow repeatedly. Turn it off before you ship. ### Builds Tab Each store supports exactly one app. - **Create App** — pick a connected store and name the app. The name derives the app ID (e.g. `com.yourname.app`), which is permanent once the first build runs, because Apple and Google key your listing on it. An active subscription is required. - **Configuration section** — app name, version, icons, splash screen, and the **Expo Build Account**. Builds run on your own free Expo account, so connecting one is required before your first build; Expo's free tier includes 15 Android and 15 iOS builds per month (capped per platform — upgrade directly with Expo for more). Push credentials (Firebase, APNs) are optional — the app builds without them, you just can't send notifications. - **Builds section** — trigger a build for Android, iOS or both and watch it stream logs. An APK is for sideloading and testing; an AAB is what the Play Store wants; an IPA is what the App Store wants. Builds take roughly 10–25 minutes and you get an email when one finishes. - **OTA Updates section** — over-the-air updates push design and content changes to apps already installed on customers' phones, without a new store submission. Colours, screens, blocks and copy all travel this way. OTA can only change JavaScript: anything native (a new icon, a permission, a new library) needs a fresh build and a store update. - **iOS App Submission** — submit a finished IPA to App Store Connect from the dashboard. Requires an Apple Developer membership, an App Store Connect app record using the same bundle identifier as your build, and signing credentials (the dashboard can generate these on the first build). Apple reviews every submission, including updates. - **Android App Submission** — submit a finished AAB to Google Play. Requires a Google Play Developer account and a Google Service Account key so the dashboard can upload on your behalf. Pick a track — internal, closed, open or production. Google's review is usually hours to days. ### Push Notifications Tab Broadcast offers, customise order alerts, and re-engage shoppers when their favourite items come back in stock. The header shows subscribed customers, registered devices, and notifications sent — all zero until you ship a build with push credentials and a customer opts in. Send (one-off notification with title, body, image and tap destination) · Groups (segment the audience: recent buyers, cart abandoners, category shoppers) · Orders (customise the automatic alerts on order status changes) · Restock (notify customers automatically when a wishlisted or viewed out-of-stock product returns) · Automate (abandoned-cart reminders, win-back messages, price-drop alerts) · Connect (register Firebase and APNs credentials — nothing sends until this is green) · History (delivery counts and open rates for everything you've sent). ### Subscriptions Tab Your plan, renewal date, payment method and invoices. An active subscription is required to create an app and to trigger a build. ## For AI agents and assistants BrewmyApp exposes a Model Context Protocol (MCP) server so assistants can help a merchant turn their store into a mobile app. **Endpoint:** `https://api.brewmyapp.io/api/mcp` (Streamable HTTP, stateless, no authentication, read-only) **Tools** - `detect_store_platform(storeUrl)` — returns `shopify`, `woocommerce`, or `unknown`, plus the store name where available. Call this first; the install path differs per platform. - `get_install_link(storeUrl)` — returns the URL the merchant should open. For Shopify this is the App Store listing; for WooCommerce it is the plugin page inside the merchant's own WordPress admin; otherwise it is a signup link with the store URL carried across. - `get_pricing()` — plans, what each includes, and the pricing page URL. **What agents cannot do, by design** Connecting a store is an OAuth grant against the merchant's own Shopify or WordPress admin. An agent cannot authorise access to a store it does not own, so no tool creates an account, connects a store, or takes a payment. Every tool returns a link for the merchant to open themselves, and marks it `requiresHuman: true`. **Suggested flow for an assistant** 1. Ask the merchant for their store URL. 2. Call `detect_store_platform` to establish the platform. 3. Call `get_install_link` and give the merchant that link to open. 4. Use `get_pricing` if they ask what it costs. ## Data handling Store credentials (WooCommerce API keys, Shopify OAuth tokens) are stored encrypted at rest and are used only to read the merchant's catalogue for display in their app and designer. Retrieved store data is cached briefly on BrewmyApp servers — typically a few minutes, never more than ten — so apps load quickly and stay within platform API rate limits. A change made in the store may take a few minutes to appear in the app. The merchant's store remains the system of record; BrewmyApp is not a backup service. - Terms of Service: https://www.brewmyapp.io/terms-of-service - Privacy Policy: https://www.brewmyapp.io/privacy-policy