Turn a WooCommerce Store Into a Shopping App for iOS and Android

Diese Seite auf Deutsch

Short answer

A WooCommerce store can be published as an iOS and Android shopping app by wrapping the live shop in a native shell with push notifications. The work is in the details: the cart session cookie must persist, payment redirects from PayPal, Klarna or 3-D Secure must return to the app, and order updates need to trigger push messages. Physical goods do not require Apple's in-app purchase.

Why a wrapper suits WooCommerce

A WooCommerce shop is more than a product catalog: plugins for shipping, taxes, subscriptions, B2B pricing and invoices all live in WordPress. Rebuilding that logic in a native app means maintaining two shops. A wrapper loads the real storefront, so every plugin, price and stock level stays in one place. Your job is to make the parts around the storefront behave like an app.

Keep carts and logins alive

WooCommerce tracks guest carts with a session cookie and a session record in the database, which expires after about two days by default. In an app, customers expect the cart to survive closing the app. Check:

  • Persistent cookies in the app on iOS and Android, including after the app is force-closed.
  • Caching exclusions: cart, checkout and My Account pages must never be served from a page cache or CDN. A cached cart is the most common reason a shop app shows the wrong item count.
  • Customer login: if you use social login, Google sign-in will not work inside an embedded web view and must open in a system browser sheet.
  • Account deletion: if customers can register in the app, Apple requires a way to start account deletion inside the app. A clear link in My Account to a deletion request satisfies most reviewers.

Payment providers inside a web view

Payments are where shop apps break. Each provider behaves differently:

Payment stepWhat happensWhat the app must do
PayPal buttonsOpen a pop-up windowSupport new windows instead of blocking them
Klarna and similarRedirect to a hosted page and backKeep the provider's domains inside the app
3-D SecureChallenge page or banking appReturn the customer to the order confirmation
Apple Pay, Google PayCan behave differently than in a browserTest and hide buttons that do not work

The tricky case is the banking app: after approving, the bank may send the customer back to the browser instead of your app. Make sure the payment gateway's webhook marks the order as paid regardless, and that the customer sees the order in My Account when they return to your app.

In-app purchase rules

Apple's App Review Guidelines are explicit that physical goods and services consumed outside the app must be paid with methods other than in-app purchase, so your existing gateways are correct. Google Play's billing policy treats physical goods the same way. Watch out for digital products: downloadable files, online courses or paid memberships sold through the app can fall under in-app purchase rules. This is general information, not legal advice.

Push for orders and promotions

Push notifications are what make a shop app worth installing, and they help in review. Two kinds are common:

  1. Transactional: WooCommerce webhooks (for example on order updates) call your push service, which notifies the customer whose app is linked to that account: order confirmed, shipped, ready for pickup.
  2. Marketing: new collections, restocks, abandoned carts or sale starts, sent to segments from a push dashboard. Keep frequency low; uninstalls follow aggressive pushes quickly.

How jocapps can help

WebViewGold converts your WooCommerce store into native iOS and Android apps with push notifications, offline support and more than 40 native APIs, as a one-time purchase. If you want the apps built for you, WeSetupYourWebViewApp delivers store-ready apps with full source code within 72 hours. appsubmitter.io takes care of signing, submission and rejections in your own developer accounts. For a quick check of your shop's setup, book a free 30-minute call via the meeting planner.

Frequently asked questions

Do I need the WooCommerce REST API for the app?

Not for a wrapper. The app loads your storefront directly. The REST API or webhooks only come into play for push notifications about orders or for a fully native app.

Why does the app show an empty or wrong cart?

Usually a page cache serves cart or checkout pages, or the app does not persist cookies. Exclude WooCommerce pages from caching and test cookie persistence on both platforms.

Can I offer app-only discounts?

Yes. The app can append a parameter or user agent marker that a coupon rule or plugin reacts to. Keep the conditions transparent for customers.

Will Apple reject a shop app as a website copy?

Shop apps with push for orders, a native offline screen and app navigation usually pass. A bare mirror of the storefront risks a Guideline 4.2 rejection.

Guides on this topic

Talk to us about your project

Honest advice on your idea, prototype or app.

  • 30 minutes
  • Free
  • No obligation

Book a free call [email protected]