For developers

Plugins for NativePHP.

We build native features for NativePHP Mobile apps: the pieces we needed for our own apps, finished properly and tested on real devices.

On the NativePHP Marketplace · $49, one-time

Share Sheet

Let people share links, text, photos and files into your NativePHP app from any other app. On iOS it's a real Share Extension: your app sits in the system share sheet like any other, with no Shortcuts to install and no Swift to write.

  • iOS Share Extension added to your app automatically on every build
  • Android share menu, for single and multiple items
  • One API: ShareSheet::pending() in PHP, pending() in JavaScript
  • Works with Livewire 3 and 4, and Inertia with Vue or React
  • "Saved to your app" confirmation; iPhone photos arrive as JPEG
  • A setup doctor that checks your build and Apple account and says exactly what to fix
  • Tested on a real iPad and a real Android phone

On the NativePHP Marketplace · $49, one-time

Rich Push

Push notifications with a picture in them on iOS and Android, and a GIF or video on iOS, sent from Laravel. On iOS it adds a real Notification Service Extension to your app on every build: no Swift to write, and nothing extra to register with Apple.

  • Send straight through Apple with RichPush::send(), a Laravel notification channel, or one artisan command
  • Already on Firebase? It builds the message with the picture set for iOS and Android
  • Pushes show while your app is open, as a banner or quietly in Notification Center
  • Know which notification was tapped, including the one that opened a closed app
  • Buttons and replies on iOS: "Remind me later", or an answer typed straight into the notification
  • Never loses a push: if the picture can't load, it still arrives as plain text
  • Tested on a real iPad and a real Android phone

On the NativePHP Marketplace · $99, one-time

Wallet Passes

Put tickets, memberships, loyalty cards and boarding passes into Apple Wallet and Google Wallet, from inside your NativePHP app. It shows Apple's own Add-to-Wallet sheet on iOS and the Google Wallet save sheet on Android.

  • Apple's genuine "Add to Apple Wallet" button for native screens, in one tag
  • Pairs with spatie/laravel-mobile-pass, which makes and signs the passes on your server
  • Takes a pass link, a .pkpass file, or a Spatie pass, with one call: Wallet::add()
  • Your app learns whether the pass was added or the sheet was closed
  • Tested on a real iPad and a real Android phone

On the NativePHP Marketplace · $29, one-time

App Icons

Let people choose your app's icon on iOS and Android: a dark version, seasonal icons, or a reward for members. List your PNGs in one config file and every build adds them, with no Xcode and no Android Studio.

  • Android icons fill the launcher shape properly instead of sitting shrunk in a white circle
  • On Android the app stays open when the icon changes
  • Mistakes are caught at build time with a plain message: wrong size, not a PNG, a bad name
  • AppIcon::set(), current() and available() in PHP and JavaScript
  • Tested on a real iPad and a real Android phone

On the NativePHP Marketplace · $99, one-time

Health

Read steps, activity, heart rate, weight, sleep and workouts from Apple Health and Health Connect, and save weight, height and water, with one API on iOS and Android.

  • The same units on both platforms, so your code never converts
  • Totals counted the way the Health apps count them: a phone and a watch on the same walk count it once
  • Health::today('steps') returns the number straight away
  • The build adds Apple's entitlement and only the Health Connect permissions you ask for
  • Tested on a real iPad and a real Android phone

On the NativePHP Marketplace · $99, one-time

Picture in Picture

Play a video full screen, let people keep watching in a small floating window while they use your app or any other, and send it to the TV. It uses the phone's own player: AirPlay on iOS, Chromecast and Google TV on Android.

  • MP4 and HLS streams, or a video file saved on the device
  • Leaving the app while a video plays floats it instead of stopping it
  • Pause, resume, seek and stop keep working while it floats or plays on the TV
  • Playing, paused, floating and casting events with the position, so people can pick up where they left off
  • Tested on a real iPad and a real Android phone
One purchase, unlimited appsUse it in every app you build, including client work.
PrivacyNone of our plugins send anything to us; your data stays between your app, the device and your own servers. Privacy policy ยท Share Sheet