ScalaCode partnered with a client to replace an outdated DOS-based handheld stock terminal with a state-of-the-art Android application for inventory and order management. The goal was to enhance functionality, improve data handling, and provide an intuitive user experience while ensuring compatibility with SUNMI L2S Pro terminals.
Develop an Android application to replace the legacy Unitech HT630 terminal.
Integrate core inventory functions, including stock management, order handling, deliveries, price checks, and transfers.
Ensure seamless integration with the client's existing EPOS system.
Provide a robust, user-friendly interface tailored for the rugged SUNMI L2S Pro device.
Include offline functionality with local data storage and synchronization when connected.
Built the Android application using Kotlin and Jetpack Compose for a responsive and intuitive UI.
Designed local storage solutions with SQLite and Android File API, enabling seamless offline use and synchronization with the EPOS system upon connection.
Ensured the architecture was future-ready to accommodate enhancements and scalability.
Established efficient data import/export processes for seamless synchronization with the EPOS system.
Conducted wire framing and mock-ups to optimize workflows and minimize user errors.
Kotlin
Android SDK, Jetpack Compose
SQLite
Android File API, Kotlin Coroutines
Espresso, JUnit
SUNMI L2S Pro terminal
Kotlin
SQLite
Transitioning from an outdated DOS-based system to a modern Android platform
Efficiently handling large data files (6-7MB) while maintaining system responsiveness.
Creating an intuitive user interface for the SUNMI L2S Pro terminal with optimized workflows.
Ensuring seamless data integration with the EPOS system while supporting ofine operations.
Implementing robust security measures, including secure data storage and transmission.
Create and manage orders, scan items, and input details like branch number and delivery date.
Record deliveries and manage updates efficiently.
Scan items for price verification and update details seamlessly.
Streamline stock movements between branches.
Support for large data files and offline functionality.
Optimized UI for SUNMI L2S Pro, minimizing errors and ensuring intuitive use.