Digital Signage Console

IAdea Corporation

Enterprise Android digital signage launcher with MDEP integration for comprehensive device management, system settings, and diagnostic capabilities.

Gallery

Overview

Digital Signage Console is an enterprise Android digital signage application that integrates with Microsoft Device Experience Platform (MDEP). It provides a launcher interface with comprehensive device management, system settings, and diagnostic capabilities.

Architecture

The application follows a modular architecture with clear separation of concerns.

Key Features

  • Digital Signage Launcher: Full-screen launcher optimized for digital signage displays
  • MDEP Integration: Seamless integration with Microsoft Device Experience Platform
  • System Settings: Comprehensive OEM settings module with MVVM architecture
  • Diagnostic Tools: Built-in diagnostic capabilities with remote bug report upload
  • Service Management: Policy-based service management for enterprise deployments

Module Structure

ModulePurpose
Main ApplicationConsole launcher with system services
Settings ModuleOEM settings integration with MVVM architecture
Service ClientAIDL-based service communication
UI ComponentsMicrosoft Fluent UI component library
Device AdminAndroid Device Administration support
Time SyncAutomatic time synchronization
DatabaseSchema definitions and data persistence
Network AuthProxy authentication handling
HTTP ServerEmbedded web server for local APIs
Platform SDKMDEP integration addon
Web ServletsLauncher UI, device API, discovery services

Technology Stack

CategoryTechnologies
LanguageKotlin, Java
ArchitectureMVVM, Clean Architecture
DIHilt
AsyncCoroutines, Flow, StateFlow
StorageDataStore, SharedPreferences, Protocol Buffers
NetworkingOkHttp, Retrofit
BackgroundWorkManager, Services
UIFluent UI Library, Preference API
Kotlin Java Jetpack Compose MVVM Hilt AIDL DataStore WorkManager Coroutines