๐Ÿ“ฑ

eApps

Mobile App Platform

Cross-platform mobile application platform built on React Native. Companion apps for EmbeddedOS hardware, mobile interfaces for eOffice and eVera.

Application LayerTypeScript, React NativeActive Development

Key Features

Cross-Platform โ€” Single codebase for iOS and Android
BLE Device Manager โ€” Connect to EmbeddedOS hardware
Real-Time Data Sync โ€” WebSocket and MQTT
Offline-First โ€” SQLite with background sync
Push Notifications โ€” FCM/APNs
Biometric Auth โ€” Face ID, Touch ID
Accessible Theming โ€” WCAG 2.1 AA

Architecture

eApps Mobile Platform
โ”œโ”€โ”€ App Modules (eHealth, eOffice Mobile, eVera Mobile)
โ”œโ”€โ”€ React Native Core (Navigation, State, Forms, Charts)
โ”œโ”€โ”€ BLE Manager โ”‚ Network โ”‚ Storage โ”‚ Notifications
โ””โ”€โ”€ Native Modules (HealthKit, Camera, Sensors)

Code Example

bash

git clone https://github.com/embeddedos-org/eApps.git
cd eApps && npm install

# iOS
cd ios && pod install && cd ..
npx react-native run-ios

# Android
npx react-native run-android

API Highlights

FunctionDescription
BLEManager.scan()Scan for EmbeddedOS devices
BLEManager.connect()Connect to device via BLE
SyncEngine.start()Start real-time data sync
BiometricAuth.verify()Biometric authentication