Native Functionality Plugins

Engage these core native mobile device functionalities to make your app as feature-rich, UI-friendly, and customer-first as possible.

Convert your web app into a fully-featured native experience by accessing device hardware, system capabilities, and platform-specific features that web browsers simply can't reach. Native functionality plugins unlock the true potential of mobile devices, from haptic feedback and secure data storage to in-app purchases and health data integration. These capabilities differentiate native apps from web experiences, enabling richer interactions, better performance, and new revenue opportunities.


Why use native functionality plugins?

  • Device hardware access: Tap into cameras, GPS, accelerometers, haptic engines, and biometric sensors
  • Enhanced user experience: Create intuitive, tactile interactions with haptics and gesture recognition
  • Revenue generation: Accept payments through Apple and Google's IAP platforms with subscriptions and one-time purchases
  • Offline capabilities: Download files and content for access without an internet connection

Common use cases

  • Media & entertainment: Native media playback with lock-screen controls, offline downloads for podcasts/audiobooks, background audio
  • Fitness & wellness: Health data integration (Apple HealthKit, Google Health Connect), workout tracking, persistent user progress
  • Productivity apps: Calendar integration for scheduling, native contacts access for CRM, secure document storage, haptic feedback for confirmations
  • Gaming: In-app purchases for power-ups and cosmetics, haptic feedback for immersive gameplay, persistent game state storage

Getting started

Add native functionality to your app in four simple steps:

  1. Choose your plugin: Browse the native functionality plugins below and select the capabilities your app needs. Each plugin card includes a description and link to detailed documentation.
  2. Review documentation: Read the plugin's documentation to understand setup requirements, available JavaScript Bridge commands, and implementation examples.
  3. Enable in App Studio: Navigate to Native Plugins in your Median App Studio, click the + button next to your chosen plugin, and configure any required settings.
  4. Implement with JavaScript Bridge: Add JavaScript Bridge commands to your web code to trigger native functionality. For example:
    • median.iap.purchase() to process in-app purchases
    • median.haptics.trigger() to activate haptic feedback
    • median.storage.app.set() to save user preferences

Featured plugins

Not sure where to start? Check out our featured plugins below:

  • App Review: Prompt users to rate your app and boost App Store visibility
  • Haptics: Add tactile feedback with vibration effects for better UX
  • Health Bridge: Access Apple HealthKit and Google Health Connect wellness data
App Review

App Review

Prompt users to leave ratings and reviews for your app listings. Positive ratings improve discoverability and build your app's profile.

Learn more
Haptics

Haptics

Trigger haptic vibration effects based on events within your app. Supports 6 different effects designed to be comparable across platforms.

Learn more
Health Bridge

Health Bridge

Access and sync user health data from Apple HealthKit and Google Health Connect. Unified interface to retrieve wellness metrics.

Learn more

All plugins

AgeSafety

AgeSafety

Use platform age signals to verify user age and supervision status.

Learn more
App Review

App Review

Prompt users to leave ratings and reviews for your app listings. Positive ratings improve discoverability and build your app's profile.

Learn more
Background Location

Background Location

Run code in the background while subscribed to device location updates. Perform data backup or send location data to remote servers.

Learn more
Calendar

Calendar

Add events to users' calendars from ICS files and embedded links via native interface form. iOS-only, ideal for scheduling apps.

Learn more
Face ID / Touch ID

Face ID / Touch ID

Enable biometric authentication using Face ID, Touch ID, and Android Biometrics.

Learn more
Haptics

Haptics

Trigger haptic vibration effects based on events within your app. Supports 6 different effects designed to be comparable across platforms.

Learn more
Health Bridge

Health Bridge

Access and sync user health data from Apple HealthKit and Google Health Connect. Unified interface to retrieve wellness metrics.

Learn more
In-App Purchases

In-App Purchases

Seamlessly accept payment from users. Leverage Apple and Google's IAP platform for one-time purchases, subscriptions, or promo codes.

Learn more
iBeacon

iBeacon

Add indoor location awareness and mapping capabilities to your iOS app through iBeacons and proximity scanning.

Learn more
Native Contacts

Native Contacts

Allow users to sync contacts to your app or simplify form completion. Powerful for CRM, field service, and e-commerce applications.

Learn more
Native Datastore

Native Datastore

Save app settings and data directly to device with iOS Keychain and Android SharedPreferences. Data persists through upgrades and reinstalls.

Learn more
Native Media Player

Native Media Player

Play audio natively on iOS and Android with playback controls and lock-screen information. For audiobook, podcast, and e-learning apps.

Learn more
NFC Tag Scanner

NFC Tag Scanner

Scan data from Near Field Communication (NFC) tags for in-store shopping, warehouse tracking, and digital+physical experiences.

Learn more
Offline Downloads

Offline Downloads

Download document and media files for online or offline access. Files accessible through built-in file manager UI and JavaScript Bridge.

Learn more
Reader Modal (External Link Account)

Reader Modal (External Link Account)

For apps offering digital content, link to your website external of the app for account management and payments per Apple guidelines.

Learn more
Secure Modal (Apple Pay)

Secure Modal (Apple Pay)

Enable secure iOS WKWebView window with external scripting blocked. Allows Apple Pay JS API and similar libraries to function.

Learn more
Share into App

Share into App

Allow users to share data such as URL links from other apps. Your app appears in the 'Share' menu on their device.

Learn more
📘

Need custom development?

As your needs evolve, Median can enhance your plugin implementation to include new functions or data points from third-party SDKs. We'll work with you to meet your specific requirements. Contact us for details.