Automora Mobile App
Overview
Developed a sophisticated mobile companion application for Automora using Flutter, enabling seamless automation workflows on iOS and Android. The app complements the larger Automora automation platform, allowing users to manage and monitor automations on-the-go. Features include over-the-air (OTA) updates for rapid deployment of new features and bug fixes without requiring app store submissions.
For more information about the Automora platform, see the main Automora project page. You can also read about my lessons learned from building Automora.
Challenge
Automora needed a mobile-first experience to complement their desktop platform, with the ability to push updates quickly to users without the friction of app store review processes. The complexity of automation workflows required a robust, performant mobile solution.
Solution
Built a comprehensive Flutter application with:
- Cross-Platform Development: Single codebase for iOS and Android using Flutter
- OTA Update System: Implemented dynamic code loading and asset management for instant updates
- Complex UI Workflows: Intuitive interfaces for building and managing automation sequences
- Offline Support: Local caching and sync capabilities for seamless offline-to-online transitions
- Performance Optimization: Efficient state management and rendering for smooth user experience
- Real-time Synchronization: WebSocket integration for live updates across devices
Results
The mobile app significantly expanded Automora’s reach, allowing users to manage automations on-the-go. The OTA update system reduced time-to-market for new features from weeks to hours, enabling rapid iteration based on user feedback.