The Linux Foundation Projects
Skip to main content

SDKs

Android and React Native

Android LogoOn devices equipped with GMS, OMH seamlessly integrates with existing services. Conversely, on non-GMS devices, OMH redirects calls to alternative services handling functions like authentication, cloud backup, location, or payments. This approach ensures that popular apps can operate smoothly on non-GMS devices, provided suitable alternative services are available.​

By abstracting service integrations, OMH allows developers to switch API providers without modifying their applications. This flexibility is achieved through a simple configuration tweak, enabling the selection of providers based on the device type. As a result, service providers can extend their offerings across a broader range of devices, and developers can maintain a single codebase that adapts seamlessly to different environments.​

The libraries provide a simplified interface to integrate essential mobile services. The goal is to save developers time and effort while enabling a single set of APIs to support any Android device.

 

OMH Auth

An Android client library facilitating the integration of authentication providers on both GMS and non-GMS devices, such as Google, Microsoft, Facebook, Dropbox, that eliminates the need for separate codebases for different Android builds.

Android SDK »
React Native Modules »

OMH Maps

An Android client library designed to integrate maps on GMS and non-GMS devices, supporting Google Maps, AzureMaps, Mapbox, OpenStreetMap, Apple Maps, that streamlines development by removing the necessity for separate codebases.

Android SDK »
React Native Modules »

OMH Cloud Storage

Supports app backup services and cloud storage file management seamlessly, such as Google Drive, OneDrive, Dropbox, regardless of GMS availability, providing developers with essential cloud storage functions on any Android device.

Android SDK »
React Native Modules »

OMH Core

A Gradle plug-in that streamlines the configuration and setup of OMH client libraries within developer’s projects, enabling easy incorporation of dependencies and custom-build variants.

Learn More »

Unified Support for Native and Cross-Platform Frameworks

Future plans include to contribute to existing popular cross-platform SDKs for platforms such as Flutter, React Native, and KMP, including IAP.