oneuptime/MobileApp
2025-10-08 18:52:29 +01:00
..
assets Initialize MobileApp with package.json and tsconfig.json for Expo project setup 2025-10-08 18:14:29 +01:00
src feat: implement initial structure and components for OneUptime Mobile app 2025-10-08 18:33:50 +01:00
.gitignore Initialize MobileApp with package.json and tsconfig.json for Expo project setup 2025-10-08 18:14:29 +01:00
app.json feat: implement initial structure and components for OneUptime Mobile app 2025-10-08 18:33:50 +01:00
App.tsx feat: implement initial structure and components for OneUptime Mobile app 2025-10-08 18:33:50 +01:00
index.ts Initialize MobileApp with package.json and tsconfig.json for Expo project setup 2025-10-08 18:14:29 +01:00
package-lock.json feat: add react-dom and react-native-web dependencies to package.json 2025-10-08 18:52:29 +01:00
package.json feat: add react-dom and react-native-web dependencies to package.json 2025-10-08 18:52:29 +01:00
README.md feat: implement initial structure and components for OneUptime Mobile app 2025-10-08 18:33:50 +01:00
tsconfig.json Initialize MobileApp with package.json and tsconfig.json for Expo project setup 2025-10-08 18:14:29 +01:00

OneUptime Mobile App

A React Native (Expo) application that brings the OneUptime observability and incident platform to your phone. The app focuses on a beautiful, dark, reliability-first home experience designed for SRE, platform, and customer-facing teams.

Features

  • Hero dashboard summarising reliability status and integrations
  • 📊 Real-time metrics cards for quick health checks
  • 🧭 Feature highlights that guide users through OneUptime capabilities
  • 🎨 Opinionated theming system with reusable components and gradients

Getting started

cd MobileApp
npm install
npm run start

Choose i, a, or w in the Expo CLI shell to launch the iOS simulator, Android emulator, or web preview respectively.

Available scripts

  • npm run start start the Expo development server
  • npm run android run the project on an attached Android device or emulator
  • npm run ios run the project on an iOS simulator (macOS only)
  • npm run web run the project in a web browser
  • npm run typecheck ensure the TypeScript types are valid

Architecture

  • src/theme color, typography, and layout tokens shared across the app
  • src/components reusable building blocks such as feature and metric cards
  • src/screens screen-level layouts (currently just the home experience)

The app uses the Expo runtime so it can run locally without native toolchains. When youre ready for native builds, refer to the Expo EAS build docs.

Next steps

  • Wire the home screen metrics to real OneUptime APIs
  • Add authentication flows and workspace switching
  • Introduce push notifications for incident alerts