Skip to main content

Mobile Apps Overview

Open Core Business Suite includes mobile applications designed for different user roles and use cases. Each app provides specialized functionality to enhance productivity and streamline business operations.

Available Apps

Employee App

A Flutter-based mobile application for employees to manage their daily HR-related activities.

Target Users: All employees in the organization

Key Capabilities:

  • Check in/out for attendance with multiple methods (GPS, QR code, face recognition)
  • View and apply for leave with team calendar visibility
  • Access payslips and salary documents
  • Manage personal documents and requests
  • Submit and track expense claims
  • Receive company announcements via notice board
  • View holiday calendar
  • Digital employee ID card

Platforms: Android, iOS

Set up Employee App | View Features


Field Sales App

A dedicated mobile application for field sales representatives to manage client relationships and field operations.

Target Users: Field sales representatives, sales managers

Key Capabilities:

  • Client management with full CRM functionality
  • Visit tracking with GPS-based check-in/check-out
  • Real-time location tracking with activity recognition
  • Field task management
  • Sales target tracking and analytics
  • Product orders and payment collection
  • Offline support with automatic sync

Platforms: Android, iOS

Set up Field Sales App | View Features


Connect App (Coming Soon)

A Teams-like instant messaging and collaboration platform for internal communication.

Target Users: All employees

Planned Capabilities:

  • Real-time messaging (one-on-one and group chats)
  • Voice and video calls
  • File sharing and document collaboration
  • Calendar integration
  • Multi-platform support (mobile, desktop, web)

Platforms: Android, iOS, Web, Windows, macOS, Linux


Attendance Device (Coming Soon)

A face recognition attendance kiosk application for dedicated tablet deployment.

Target Users: Organizations requiring biometric attendance

Planned Capabilities:

  • Face recognition with ML Kit and TensorFlow Lite
  • Local-only data storage for privacy
  • Kiosk mode for dedicated tablets
  • Offline-first operation
  • PIN-protected enrollment

Platforms: Android (Tablet)


Source Code Distribution

All mobile apps are provided as source code packages, allowing you to:

  • Customize the app for your brand (colors, logos, app name)
  • Add your own features and integrations
  • Publish under your own developer account
  • Control the app store listing and distribution
  • Deploy on your own infrastructure

Building the Apps

Prerequisites

  1. Flutter SDK 3.8.1 or higher (3.9.2+ recommended)
  2. Android Studio with Android SDK (API 26+)
  3. Xcode (for iOS builds, macOS only)
  4. Firebase account (for push notifications)
  5. Java 17+ for Android builds

Quick Build

# Employee App
cd apps/open_core_employee_app
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter build apk --release

# Field Sales App
cd apps/open_core_field_sales_app
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter build apk --release

Configuration

Before building, you need to configure:

  1. API Base URL - Point to your Open Core Business Suite backend server
  2. Firebase - Set up for push notifications (google-services.json)
  3. App Name & Icons - Customize branding assets
  4. Signing Keys - For app store release

See individual app setup guides for detailed instructions.

Backend Integration

All mobile apps connect to the Open Core Business Suite backend API:

  • API Version: V1 (/api/V1/)
  • Authentication: JWT token-based
  • Real-time: Firebase push notifications
  • Multi-tenant: Domain-based organization selection

Ensure your backend is properly configured and accessible before deploying mobile apps.