Toshiba Android POS SDK

Toshiba Global Commerce Solutions

Android POS SDK implementing UnifiedPOS peripheral APIs with Mobile Control Center companion app for managing POS devices.

Gallery

Overview

The Toshiba Android POS SDK provides a unified interface for point-of-sale peripheral devices on Android platform. The SDK implements the UnifiedPOS standard for consistent peripheral integration.

Android POS SDK

Implemented UnifiedPOS-based peripheral APIs using Kotlin with support for:

  • LED Indicators: Status and notification control
  • Cash Drawers: Open/close and status monitoring
  • Barcode Scanners: Multiple scanner types support
  • Receipt Printers: Thermal and impact printers
  • Customer Displays: Line and graphical displays

Mobile Control Center

A customer-facing Android application for managing POS peripherals:

  • Built with Jetpack Compose for modern, responsive UI
  • Applied MVVM architecture with clean separation of concerns
  • Utilized Kotlin Coroutines for asynchronous operations
  • Integrated with POS SDK for real-time device control
  • Provides diagnostic and testing capabilities

Development Practices

  • Adopted BDD (Behavior-Driven Development) practices
  • Improved requirement clarity with stakeholders
  • Expanded automated test coverage
  • Reduced regression risk through comprehensive testing
Kotlin Java Jetpack Compose UnifiedPOS MVVM Coroutines BDD