Inspiration

The inspiration for Finally Cook it came from a common modern frustration: "The Recipe Rabbit Hole." Like millions of others, I found myself saving dozens of mouth-watering recipe videos on TikTok and Instagram, only to have them sit in my 'Saved' folder forever. When I actually wanted to cook, the friction of manually extracting ingredients, checking my pantry, and writing a shopping list was enough to make me order takeout instead. I wanted to build a bridge between digital inspiration and physical action—a way to turn "That looks good" into "That's in my pan."

What it does

Finally Cook it is an AI-powered kitchen utility that automates the transition from content to cooking.

Link Analysis: Users paste a URL from social media (TikTok/Instagram), and the app's intelligence extracts a structured, aisle-categorized grocery list. Pantry Intelligence: It tracks what ingredients the user already has, automatically "checking off" items so they only buy what they need. Library Management: Users can save their favorite inspirations into a personal digital library. Monetization: A premium "Pro" tier allows unlimited saves and priority analysis, managed securely via RevenueCat.

How we built it

The app is built natively for iOS using SwiftUI.

Architecture: We used the modern @Observable pattern to ensure a snappy, reactive UI. Design: We implemented a "Liquid Glass" design system, leveraging ultraThinMaterial, complex morphing backgrounds, and spring animations to give it a premium, Apple-native feel. Persistence: We developed a custom JSON-based local storage system that ensures user data (pantry items and saved lists) persists across app restarts. Monetization: RevenueCat was integrated to handle all subscription logic, allowing us to implement a "Pro" version with feature-gated saved lists.

Challenges we ran into

One of the biggest challenges was handling the Link Analysis logic. Parsing diverse web content from different platforms into a consistent ingredient format required carefully structured data models. Another major hurdle was overcoming Linking Errors during the RevenueCat integration. Specifically, an issue with duplicate symbols (RevenueCat_CustomEntitlementComputation) nearly stalled our build process, but we successfully resolved it by pruning redundant project dependencies.

Accomplishments that we're proud of

We are particularly proud of the UI/UX performance. Achieving a "buttery-smooth" feel with morphing blob backgrounds and high-end typography while maintaining performance was a huge win. Additionally, completing a full end-to-end integration of RevenueCat—including a custom-designed paywall—within the contest timeframe was a major milestone.

What we learned

Building "Finally Cook it" was a masterclass in Data Persistence and Monetization strategies. We learned how to move from ephemeral @State to robust local storage, and the critical importance of a clear "Free-to-Pro" value proposition. We also discovered that in the world of mobile apps, the "magic moment" (like pasting a link and seeing a list appear) is what truly drives user retention.

What's next for Finally Cook it

The MVP is just the beginning.

Real-time API Integration: Moving from simulated analysis to a dedicated LLM-backed scraping service. Recipe Customization: Allowing users to adjust serving sizes and have the grocery list update instantly. Social Sharing: Letting users share their "Finally Cooked" results back to the original creators, closing the loop between fan and influencer.

Built With

  • apple-intelligence-(simulated)
  • json-persistence
  • revenuecat-sdk
  • sf
  • swift
  • swiftui
Share this project:

Updates