Cross-Platform App Development for Secure Parent-Child Communication
Highlights
- Real-time geolocation via Google Maps
- Geofencing with push notifications
- Audio messages with voice-to-text transcription
- Device battery monitoring and control
- Bluetooth (ESP32) and Wi-Fi connectivity
- Instant SOS notifications
- In-app subscription management
Client
The client is a US startup who decided to develop a simple, real-time communication device that lets children stay in touch with their parents via audio messages without the distraction of a phone.
Challenge
The client already had an iOS MVP version of the app that was unstable and not ready for release in the App Store. The system had unreliable connection with the IoT devices, interrupted real-time data synchronization, and limited functionality. In line with the client’s requirements, it was necessary to redesign system architecture, improve UX and performance to support its future expansion.

Solution
The solution is a cross-platform mobile application that enables secure communication between parents and children using a data-enabled walkie-talkie. By using it, parents can track their child’s location via Google Maps at any time, create safe zones, and receive push notifications if boundaries are crossed. All data from IoT-connected devices continuously transmit to the cloud. Users can send and receive audio messages due to voice-to-text transcription support. Additional functionality includes IoT device status monitoring, such as battery level and volume, remote control of the device’s settings, and access to movement statistics.
The app also enables private one-on-one chats and group communication with family members to ensure flexible collaboration. The IoT-enabled solution includes instant SOS alerts that help children to quickly notify parents in emergency situations over the network. The app includes built-in subscription management, which is required to access premium features. Users can view plans directly within the app.
Tech stack

How it works
As part of the IoT development process, we created a mobile application using Flutter and launched it on both iOS and Android. First of all, we implemented WebSocket communication to ensure data exchange between the device and the app. It was critical for reliable tracking, messaging, and device synchronization. Next, our team integrated Google Maps for real-time child location tracking. Along with that, our developers created safe zones (geofencing), added push notifications when a child leaves a defined area, and continuous location updates for parents.
For greater security, we created a stable Bluetooth connection (ESP32) between the app and the physical device. To improve communication, we incorporated one-to-one and group chats and audio messaging with audio-to-text transcription. In parallel, our designers updated the UI/UX to make sure it is clean, simple, and intuitive.
We also added some internal improvements, such as data sorting and structuring, analytics for tracking system behavior, and improved performance and stability of the system. Once all desired functionalities were implemented, we launched the app in the App Store and Play Market as soon as it was required.
Need a high-performing solution to augment your business?
Let SoftTeco handle your tech challenges and design a software solution tailored precisely to your unique requirements.
Results
Drawing on the existing MVP in place, SoftTeco successfully developed a cross-platform mobile application for secure parent-child communication via IoT devices. We added new sophisticated functionalities, improved user experience, and significantly increased system performance and reliability.
In the future, we plan to strengthen system security, introduce multi-Wi-Fi support for more stable connectivity, and expand the onboarding experience with interactive animations and guided flows to improve user engagement and understanding of the product.


