Contact Us
coziboo

Coziboo – IOT Solution for a 3-in-1 Device Manager

What We Did

iOS App Development, Android App Development, IoT Integration, UI/UX Design, QA

Industry

BabyTech / Consumer IoT

app screen

Technology

Swift, Java, Firebase Authentication, Firebase Realtime Database

Backend

Google Cloud Functions (Node.js)

Platform

iOS (Swift) and Android (Java) — native applications

Overview

Coziboo’s 3-in-1 Baby Comfort Companion is a nursery device that combines a True HEPA air purifier, a soothing sound machine, and an adaptive night light in a single compact unit. The device is designed specifically for babies and young children, creating a comfortable sleep environment while giving parents control over the nursery atmosphere.

The device is controlled through a companion mobile application, available on iOS and Android. Through the app, parents can select sounds, adjust the night light, monitor filter health, and set automated schedules. Innvectra was engaged to build both the iOS and Android applications and to connect them to the device and backend infrastructure.

Coziboo is based in San Antonio, Texas. The product ships with a two-year warranty covering parts and labour.

The Challenge

The device hardware was already designed when Innvectra came on board. The requirement was to build companion applications that made the device intuitive and reliable to operate from a parent’s phone. The specific challenges were:

  • Building separate native applications for iOS in Swift and Android in Java to meet platform-specific standards and app store requirements
  • Establishing a reliable Bluetooth Low Energy connection between the phone and the device for direct local control
  • Syncing device state in real time so the app always reflects the current device status and changes apply immediately
  • A scheduling engine so parents can programme routines that the device follows without requiring the phone to be active

Solution

Innvectra built two separate native applications, one in Swift for iOS and one in Java for Android. This approach was chosen to meet the design conventions and performance expectations of each platform and to satisfy app store guidelines independently. The team used Cursor IDE with AI-assisted coding throughout the build, which accelerated development across both platforms and allowed the project to be delivered faster than would have been possible with a conventional workflow.

Device Connectivity

Local device control is handled over Bluetooth Low Energy. When the app is opened with the device nearby, the connection is established and controls become active. For remote access and scheduling, Firebase Realtime Database acts as the synchronisation layer between the app and the device, so state changes are applied reliably whether the parent is in the room or elsewhere.

AI powered

Sound Library

The sound library presents Coziboo’s curated selection with descriptive names. Parents can switch between sounds, adjust volume, and set timers from the main control screen. The selection includes white noise, pink noise, bird sounds, ocean, piano, mountain ambience, guitar, and pine forest wind.

Lighting Controls

The night light can be adjusted for brightness and colour temperature through the app. The device has a built-in ambient light sensor that automatically reduces output in dark conditions. This behaviour is visible and configurable in the app so parents understand how the device responds to the room environment.

Scheduling

The scheduling engine allows parents to define routines, for example playing a specific sound from 7 PM with the light dimming at 8 PM. These routines are stored in Firebase Realtime Database and executed by the device without requiring the phone to be active. Google Cloud Functions handle the backend logic for schedule management.

Interface Design

A consistent design principle across both applications was usability in a dark room with one hand. Controls are large and clearly separated, the interface uses a dark theme, and the most common actions are reachable without navigating away from the main screen.

Data Management

Counselor and student records can be imported in bulk via CSV, which was important for the initial setup and continues to be used as the team grows. All data is stored in PostgreSQL with a relational schema covering users, sessions, documents, and progress records.

Technology

iOS Application

Swift (native)

Android Application

Java (native)

Authentication

Firebase Authentication

Realtime Sync

Firebase Realtime Database

Backend

Google Cloud Functions (Node.js)

Device Protocol

Bluetooth Low Energy

Distribution
iPhone Android