Reinventing Zoho Tables with Flutter
Quick Overview
Zoho Tables successfully reinvented its product using Flutter, achieving feature parity with their web app 14% faster, reducing developer cost by 50%, and enabling the team to work on features like pencil integration and live audio/video translation.
Key Points: Zoho Tables achieved feature parity with their web application, running 14% faster on mobile. The development team reduced their developer cost by 50% by using Flutter instead of separate native teams. The transition to Flutter allowed the team to work on advanced features like Apple Pencil/Samsung S Pen integration and live audio/video translation. The development team achieved a 70% reduction in build times due to Flutter's fast development cycle. The application supports over 130 million users across 180 countries. The team utilized the ability to sketch form layouts directly on a canvas to create new databases. Generative AI capabilities, powered by Gemini, were integrated to allow users to summarize entire databases.
Context: This video features interviews with Sai Kishore (Head of Product, Zoho Tables) and Arjun Kesavan (Head of Marketing, Zoho Tables), and Sivaramin Subramanian (Engineering Manager, Zoho Tables), detailing the strategic decision and successful execution of rebuilding the Zoho Tables application using Google's Flutter framework. The discussion focuses on overcoming the hurdle of maintaining feature parity across platforms without duplicating effort, and the resulting efficiency gains.
Detailed Analysis
The core challenge in developing Zoho Tables was the constant duplication of effort required to maintain feature parity across Android, iOS, and iPadOS, which drained resources. To solve this, the team migrated the application to Flutter, leveraging its cross-platform capabilities. This architectural shift resulted in significant improvements: they achieved web feature parity 14% faster and reduced overall developer cost by 50% because they no longer needed separate native teams for each platform. Furthermore, the Flutter framework allowed for rapid development, evidenced by a 70% reduction in build times, enabling the team to focus on advanced features. These features include seamless integration with hardware like the Apple Pencil and Samsung S Pen for sketching database layouts directly on the canvas, and implementing live translation for audio and video attachments using Generative AI agents like Gemini. The success is quantified by serving 130 million users in 180 countries, with the new architecture proving robust enough to handle complex data interactions, such as smooth scrolling across hundreds of thousands of rows.