IoTInABox
B2B Sensors Manager
Location
Los Angeles (CA) - Remote
Feb 2017 - Feb 2019
Industry
Internet of Things
Downloads
1000+
Rating
4.4 ⭐️
Challenge
Developing the IoT in a Box app required creating a robust and maintainable architecture capable of handling real-time data synchronization between IoT devices and the user interface. The goal was to ensure reliable communication, efficient state management, and seamless integration with existing IoT infrastructure, all while maintaining high performance and stability.
Results
By building the app from scratch using Clean Architecture and Model-View-Intent (MVI) principles, and leveraging RxJava/RxKotlin with a Redux approach, we achieved efficient state management and comprehensive logging of user actions. This methodology significantly enhanced the app’s performance and stability. Integrating the CayenneSDK ensured dependable sensor communication, resulting in a reliable tool for businesses to manage their IoT devices effectively.
For a visual demonstration of how IoT in a Box works, you might find the following video informative:
Adrian Sanchez del Campo
VP of Engineering @ myDevices