Red Hat build of Keycloak: Supported Mobile Device OS (iOS and Android)

Updated

Overview

Red Hat build of Keycloak supports a range of mobile operating system versions to ensure broad compatibility for mobile applications integrating with Keycloak for authentication and authorization.

This article outlines the supported configurations for mobile operating systems (iOS and Android) for accessing Keycloak’s web UIs (e.g., Login pages and Account Console) and for browser-based authentication from native apps. It focuses on the browser engine capabilities that Keycloak’s UI stack requires.
For general Keycloak documentation and guides on integrating mobile applications when applicable, visit the official Red Hat build of Keycloak documentation portal.

Supported Configurations

The following table details the officially supported iOS and Android operating system versions for use with Red Hat build of Keycloak.

Mobile OS PlatformSupported VersionsRecommended Versions (minimum required)Notes
iOS/iPadOSLatest two major iOS releases (i.e., iOS 18 & 26)16.4+ (Safari 16.4+ / WebKit with Import Maps support)Ensure your application's SDK targets these versions (preferably the supported versions)
AndroidLatest two major Android releases (i.e., 15 & 16) using the latest Chrome/WebView14+Android devices using an up-to-date Chrome browser may function on older OS versions

Important Considerations

  • Keycloak UI stack uses PatternFly (and React) for Admin and Account management Consoles. PF-based UI needs modern JavaScript.
  • PatternFly itself is only supported on the two latest majors versions of Safari/Chrome/Firefox/Edge (cf. Content from www.patternfly.org is not included.Content from www.patternfly.org is not included.https://www.patternfly.org/get-started/develop/).
  • On iOS, all browsers use WebKit (engine choice is locked). So switching to Chrome/Firefox on iOS does not bypass Safari/WebKit capabilities.
  • Devices on iOS ≤16.3 are known to not work for Account Console rendering.
  • Apple doesn’t publish formal “EOL” dates for iOS versions. Practically, a branch is “supported” while Apple still ships security updates for it.
  • No formal EOL calendar for Android as well. In practice, an Android version is “supported” while it still appears in Google’s monthly Android Security Bulletins. When a branch drops from those bulletins, treat it as EOL.
  • It is always recommended to keep your mobile device operating systems updated to the latest major/minor versions for security patches and performance improvements.
Category
Components
Article Type