
Waltair Robotics (Mobile App v4)
Client
Waltair Robotics
Industry
Fitness & Sports Technology
Duration
2025, 3 months
Team
React Native Developer
Overview
Waltair Robotics is a mobile application built for tennis coaches to remotely control a smart ball-feeding machine, record training sessions, and analyze performance through real-time statistics and charts. The app connects via Wi-Fi, synchronizing machine commands, shot data (hand used, speed, direction), and live video streams enabling coaches to deliver data-driven training experiences. The project entered its final stage of active development. We focused on improving app stability, UI/UX consistency, and overall performance ahead of public release.
Challenge
Regressions in session timers, navigation flow, and video playback
Inconsistent UI behavior across iPhone, iPad, and Android (portrait & landscape)
Synchronization issues with socket events and time tracking
Monolithic code structure with large, hard-to-maintain components
Unstable third-party libraries causing freezes and performance issues
Lack of localization and limited data visualization
Solution
Stability & Error Handling Improvements
Resolved synchronization issues with socket events and refined session time-tracking logic.
Fixed UI layout inconsistencies across iOS and Android devices.
Improved error handling and validation within key user flows such as Account Settings and Custom Programs.
Sessions and Network (July–August 2025)
Re-laid the dashboard, the session list and the session details screens for in-progress and completed sessions.
Added the Session Play Analysis view.
Built the friends network: inviting users, received invitations, sharing your sessions and viewing friends' sessions, with empty states for each.
Made the app usable in landscape and on tablets: charts, legends, filters and video.
Fixed the session countdown and closed the session automatically when it reaches zero.
Feature Enhancements
Integrated new APIs to enable seamless communication between the mobile app and the tennis ball machine.
Rebuilt the Play Clips view for smoother video playback and improved responsiveness.
Implemented internationalization (i18n) and localization support for multiple languages.
Enhanced Session Details and Live Statistics screens with dynamic chart updates and real-time data visualization.
Improved navigation logic and UI transitions in “Change Other Params” and “Create Option Wizard” flows.
Updated buttons, modals, and form components to align with the latest design guidelines.
Refactoring & Optimization
Decomposed large files into smaller, reusable components for better scalability.
Replaced unreliable third-party libraries with stable, custom-built solutions to prevent navigation freezes.
Migrated form validation logic to react-hook-form + Zod, reducing boilerplate and improving code readability.
Communication & Collaboration
Close collaboration with the client’s backend and product management teams to clarify requirements and align functionality with user expectations.
Early regression reporting and proactive proposal of alternative solutions during sprint reviews.
Result
About 70 tickets closed in July–August 2025, from new screens to device-specific layout bugs, leaving the app ready for QA and release.
Technology Stack
Key Features
- Real-time machine control via Wi-Fi
- Live statistics and charts
- Video playback (Play Clips)
- Session tracking and analytics
- Multi-language support
- Improved navigation and UI flows
Project Gallery



“We turned to the Idea Team to expand the team for our client's project. From the first contact, their structured approach and expertise were clear. The team quickly immersed themselves, offered innovative solutions, ensured transparent communication and on-time delivery. The final product exceeded the end client's expectations in functionality and usability.”
Artem Malyi
IT Svit