The challenge
Commercial Android video phones provided capable displays and cameras, but they could not behave as native stations in a centrally managed intercom system. Push-to-talk, server-driven messages, key status, audio mixing and controlled failover depended on a proprietary station protocol. The generic Android interface also exposed settings and applications that operators should not access.
Engineering approach
Crossware developed a single Android application that becomes the device launcher and dialler, speaks the station protocol natively, and controls the complete operator experience. Protocol, business logic, hardware integration and UI are separated through a maintainable Kotlin architecture. Network and media work run asynchronously so calls and screen interaction remain responsive.