Wrap Web App for iOS/Android

Job ID: 40524150

Budget: $750 – $1,500 CAD

Project: PWA-to-Native App Wrapper for iOS and Android

I have a fully functioning, production web app at taxhei.com (React/TypeScript, Node.js backend). The UI is fully responsive and mobile-optimized. I need it packaged as native binaries for both the Apple App Store and Google Play Store. No UI rebuild, no native screen development. This is a wrapper-only project.

What the app does

a Canadian receipt scanning and expense tracking SaaS for small businesses. Core features include camera-based receipt capture with OCR, GST/HST/QST tax calculations, encrypted document vault, and PDF/Excel export. The app is subscription-based.

Hard Requirements

The wrapper must load URL (ready) inside a native WebView with no visible browser chrome.

Push notifications via OneSignal must work on both iOS and Android, including when the app is backgrounded or closed. Our Node.js backend triggers notifications via the OneSignal API. The wrapper must include the OneSignal native SDK properly configured for both platforms.

Camera and photo library access must work natively for receipt capture. The web camera API alone is not sufficient on iOS — native permission handling is required.

All payments happen on our website via Stripe, opened in the device's external browser (Safari or Chrome). There must be absolutely no Apple StoreKit or Google Billing SDK integrated. This is non-negotiable.

External URL handling: pricing link must open in the external browser, not inside the WebView.

The wrapper must comply with current Apple App Store and Google Play Store review guidelines. The OneSignal and camera integrations are what makes this submission-ready — a bare WebView with no native features will be rejected.

Technology

You choose the wrapper technology — Capacitor, Cordova, React Native WebView, or equivalent — as long as it meets the requirements above. Capacitor is preferred given our React stack, but we defer to your experience.

Deliverables

Xcode project (iOS) and Android Studio project (Android), both configured and ready for store submission.

Submission-ready .aab for Google Play and .ipa build for Apple App Store. I will provide my Apple Developer signing credentials for the final iOS build.

OneSignal configured on both platforms with App ID placeholder clearly documented.

Written setup notes covering how to update the target URL, regenerate builds, and update the OneSignal App ID — written for a non-developer owner who will handle future maintenance.

Nice to Have

Links to live App Store or Play Store apps you have shipped using this approach.

Evidence of a successful Apple review for a similar wrapper app.

Not Required

Any new UI, screens, or native navigation.

In-app purchases or billing of any kind.

Biometric authentication (handled at OS level via autofill).

Offline mode.