A mobile interface for linkedin/iris, built for iOS and Android on the Ionic platform
Iris is an on-call escalation management system built by Linkedin and used in production today. This repo provides a mobile frontend for Iris, allowing engineers to access incident data off-premises. Iris is:
This repo provides a mobile interface for Iris. The primary codebase is available at this repo
The Iris mobile app is built on the Ionic 3 platform (https://ionicframework.com/). As such, it's largely written in Typescript and HTML, then compiled to run in a WebView on Android and iOS. The app communicates with Iris API through Iris relay. Both of these components are necessary for the app to function. To check out how the app works:
To build the app for mobile devices, we leverage cordova through the Ionic platform. To do this:
IRIS_BASE_URL
and LOGIN_URL
according to where Iris relay is hosted. For example, this may look like IRIS_BASE_URL=https://iris-relay.example.com
and LOGIN_URL=https://iris-relay.example.com/saml/login/saml_idp
ionic cordova build $PLATFORM
. Production builds use ionic cordova build --prod --release $PLATFORM