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
- Flutter SDK 3.8.1 or higher (3.9.2+ recommended)
- Android Studio with Android SDK (API 26+)
- Xcode (for iOS builds, macOS only)
- Firebase account (for push notifications)
- 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:
- API Base URL - Point to your Open Core Business Suite backend server
- Firebase - Set up for push notifications (google-services.json)
- App Name & Icons - Customize branding assets
- 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.