AppNative › Blog › Base44 Native Capabilities

How to add push notifications, widgets, and in-app purchases to a Base44 mobile app

Updated October 2026

Short answer: Wrapping your Base44 web app with AppNative gives your Base44 code native iOS and Android superpowers without rewriting your frontend: trigger APNs/FCM push notifications from any Base44 backend function by user email, sell subscriptions via StoreKit 2 and Google Play Billing while keeping Stripe on the web, and compile AI-designed WidgetKit home-screen widgets and Dynamic Island Live Activities fed by your Base44 entities.

1. Sending Push Notifications from a Base44 Backend Function

Once Push Notifications are toggled on in AppNative, the native iOS and Android wrapper automatically prompts the user for permission and associates their device token with their signed-in Base44 email. From any Base44 backend function (base44/functions/yourFunction/entry.ts), you can send a push notification with one HTTP call — or let AppNative's AI helper inject the trigger into your existing Base44 function automatically.

See the full guide: Push Notifications for Base44 Apps.

2. Selling Subscriptions with StoreKit 2 & Google Play Billing

Apple Review Guideline 3.1.1 prohibits using Stripe checkout inside an iOS app for digital subscriptions or credits. With AppNative's In-App Purchases for Base44 Apps:

3. WidgetKit Home-Screen Widgets & iOS Live Activities

Unlike basic WebView wrappers, AppNative compiles real SwiftUI app extensions into your iOS binary. In the Widget Studio and Live Activity Studio, you describe the widget you want in plain English, connect it to a Base44 JSON endpoint, and AppNative compiles the native WidgetKit and ActivityKit targets into your TestFlight build.

4. Face ID, Camera, Contacts, Apple Wallet & Offline Mode

Every other device capability is available as a toggle in the AppNative wizard and exposed to your Base44 frontend via window.AppNative: biometric Face ID / Touch ID lock, Apple Wallet & Google Wallet passes, native share sheet, haptic feedback, and offline caching.

Add native features to my Base44 app