Open Mobile Hub (OMH) is an open-source project hosted by the Linux Foundation Europe, designed to provide a unified framework for mobile app development. OMH acts as an abstraction layer above various Software Development Kits (SDKs), standardizing and simplifying how applications interact with underlying services, regardless of the service provider. By aligning with the Linux Foundation’s mission of fostering innovation and removing boundaries, OMH leverages the power of open source to reduce complexity, encourage flexibility, and drive technological advancement in the rapidly evolving landscape of mobile and web services.
Roadmap
OMH 1.0 Features (Released 2023)
- Login and Authentication SDK
-
- Providers: Google Sign-In
- Simplifies the integration of Google authentication on Android platforms, eliminating the need for multiple codebases.
- Maps & Location SDK
- Providers: Google Maps, OpenStreetMap
- Enables unified map integration for Android platforms, allowing seamless switching between Google Maps and OpenStreetMap.
- Storage SDK
- Providers: Google Drive
- Offers seamless file management and app backup services for Android platforms using Google Drive.
- Core Gradle Plugin
- Streamlines the configuration and setup of OMH Client Libraries within developers’ projects, enabling easy incorporation of dependencies and custom-build variants.
OMH 2.0 Features (Scheduled Release 2024)
- Compatibility with React Native Framework
- Lays the foundation for supporting multiple mobile ecosystems, including Google Android, Apple iOS, and HarmonyOS Next.
- Maps Features
- Providers: Google Maps, Azure Maps, Mapbox, OpenStreetMap, Apple Maps
- Enhanced map functionalities with cross-platform integration for both Android Native and React Native (Android and iOS).
- Auth Features
- Providers: Google Account, Microsoft Account, Facebook, Dropbox
- Advanced authentication mechanisms with a unified API for seamless integration across platforms (Android Native, React Native Android, iOS).
- Cloud Storage Features
- Providers: Google Drive, Dropbox, OneDrive
- Improved cloud storage capabilities for cross-platform data management in React Native (Android and iOS).
- Kotlin/Java Native Repo Structure
- Mono-repo structure for ease of management and reduced complexity, with independent modules supporting third-party plugins.
- React Native Repo Structure
- Simplified management through a mono-repo structure, with independent modules for third-party plugin support.
Future OMH Roadmap Features for Preliminary Planning Purpose – Details & schedule to be finalized by the TSC
- Expo SDK Framework Support
- Providing support of the official React Native SDK frameworks with Expo architecture.
- HarmonyOS Next Cross-Platform Support
- Extending support to the 3rd mobile operating system HarmonyOS Next, enhancing cross-platform capabilities in addition to iOS and Android.
- In-App Messaging
- Integrating messaging features directly within apps.
- In-App Purchases
- Enabling seamless in-app purchase functionalities.
- App/Device Integrity
- Ensuring robust app and device integrity checks.
- DRM (Digital Rights Management)
- Implementing DRM features for content protection.
- Mobile Ads Monetization SDKs
- Providing SDKs for mobile ad integration and monetization.
- Flutter Support
- Adding Flutter support for cross-platform development using OMH framework.
- OMH Auto
- Applying the OMH cross-platform SDK framework to the automotive app ecosystem, addressing fragmentation and enabling faster development.
- OMH Health
- Developing a framework to support the gathering, monitoring, and analysis of health fitness data from various devices, enhancing interoperability and data consolidation.
- OMH CodeGen
- Utilizing AI and machine learning to assist in code generation and migration to the OMH cross-platform SDK, reducing development effort and enhancing efficiency.
For more details, please refer to our FAQ document.
Benefits
OMH empowers developers to build high-quality mobile apps faster and at a lower cost. The framework offers:
- Free, open-source tools and services
- Faster development with minimal effort through a single interface
- No vendor lock-in, supporting all mobile ecosystems
- Reduced development costs
- Larger developer community for collaboration and innovation
OMH Architecture
Pluggable Architecture
Open Mobile Hub (OMH) features a pluggable architecture, ensuring seamless interoperability and developer freedom to choose various service providers. It supports both Google Mobile Services (GMS) and non-GMS devices on Android, as well as iOS, making the transition effortless
Dual Plugin Architecture
OMH supports cross-platform development with React Native for Android and iOS, simplifying app creation and ensuring compatibility across platforms. Future expansions will include frameworks like Flutter and NativeScript
Unified Interface
OMH offers an intuitive interface inspired by GMS, reducing the learning curve for developers and facilitating smooth transitions to non-GMS environments.
Developers and providers can even extend OMH’s functionality with custom plugins. Find it on GitHub
Governance
The Open Mobile Hub project is governed by the Technical Steering Committee (TSC), who are responsible for technical oversight of the project as laid out in the charter.
Current members of the TSC can be found in the openmobilehub/governance section on Github. The TSC meets in public, and meetings are announced with an issue on the repository. All meeting minutes are published there.
The TSC can form subcommittees for detailed discussion of issues. Currently there are no active subcommittees.
Open Mobile Hub is a Linux Foundation Europe Project.