netherlands · cet

arnhem, nl — remote only

status: available

~/ insights

Tastehub

Project overview

Offline-First Flutter App Development.
Developed as a comprehensive culinary management ecosystem, TasteHub is a cross-platform mobile application designed to revolutionize how users collect, organize, and share their cooking recipes. The project connects a high-performance Flutter frontend with a scalable Google Cloud architecture. The solution offers a seamless experience for managing grocery lists, collaborating with other cooks, and aggregating digital recipes into professional-grade cookbooks, all powered by advanced AI integration and robust server-side engineering.

tastehub, taste hub, app development, flutter, Offline-First Flutter App Development

The Challenge

Modern home cooks and culinary enthusiasts often struggle with fragmented recipe collections scattered across various websites, physical notes, and disjointed apps. The core challenge was to build a unified platform that was not only reliable but “smart.” Users needed an application that worked flawlessly without an internet connection (offline-first), synchronized instantly across multiple devices when online, and simplified the tedious process of importing recipes from the web. Additionally, there was a technical need to architect a backend that could handle complex data relationships—such as shared grocery lists and permission-based recipe sharing—while ensuring low latency and high security.

My Role

As the Lead Flutter Developer and Google Cloud Architect for TasteHub, I was responsible for the full-cycle development of the mobile application and its server-side infrastructure. My role involved architecting a “source-of-truth” backend using Node.js and Google Cloud Platform (GCP), ensuring scalable data handling and secure API endpoints. Simultaneously, I engineered the client-side application using Flutter, focusing on a reactive user interface and intricate state management to support complex offline capabilities. I also led the integration of cutting-edge AI services to enhance user productivity.

tastehub, taste hub, app development, flutter

The Solution

Offline-First Flutter App Development.
I engineered a feature-rich platform that addresses the needs of modern cooking through advanced technology and cloud architecture:

  • Offline-First Architecture: Implemented a robust local database strategy that allows users to access and edit their entire recipe collection without internet access, syncing changes effortlessly via Cloud Firestore once connectivity is restored.

  • AI-Powered Recipe Integration: Leveraged Google Gemini AI to build intelligent import tools. Users can scan photos or paste text, and the AI parses unstructured data into formatted cooking steps and ingredient lists automatically.

  • Scalable Node.js Backend: Built a custom server-side environment on Google Cloud using Node.js to handle complex business logic, such as conflict resolution during data syncs and secure user authentication.

  • Dynamic Grocery Lists: Created a smart shopping system that aggregates ingredients from selected recipes into a sorted grocery list, which can be shared and updated in real-time by multiple users.

  • Collaborative Ecosystem: Developed a permission-based sharing system, allowing users to build a culinary community, share recipes with friends, and co-manage cookbooks.

  • Cookbook Generation Engine: Designed a feature that compiles user-selected recipes into professionally formatted, printable cookbooks, bridging the gap between digital convenience and physical keepsakes.

tastehub, taste hub, app development, flutter, Offline-First Flutter App Development

Results / Outcome

TasteHub has transformed into a powerful tool for cooking enthusiasts, delivering a high-performance experience on both iOS and Android. Key outcomes included:

  • Seamless Reliability: The offline-first design ensures zero downtime for users in remote locations or poor network conditions.

  • Enhanced Productivity: AI integration significantly reduced the time required for users to digitize their physical recipe collections.

  • Cross-Platform Consistency: The Flutter implementation delivered a native-quality experience across devices with a single, maintainable codebase.

  • Scalable Growth: The serverless Google Cloud architecture allows the app to scale effortlessly as the user base grows, maintaining speed and security without manual server management.

tastehub, taste hub, app development, flutter, Offline-First Flutter App Development
tastehub, taste hub, app development, flutter

~/ init_sequence

What are you building?

Thirty minutes is usually enough to work out whether I am the right person. If I am not, you get a straight answer and a suggestion of where to look instead.