Cooked This

πŸ“– What It Is

Cooked This is like a fitness tracker but for your kitchen.

It helps home cooks build consistency, variety, and momentum by logging meals, tracking progress, and celebrating milestones. Cooking stops feeling like a chore and becomes a skill you can track, level up, and feel proud of.

This started as a personal challenge: I love cooking, but I kept rotating the same 4–5 meals. I wanted a way to try new recipes, track variety, and feel that same satisfaction you get from closing fitness rings or keeping a streak alive.

At its heart, Cooked This asks:
πŸ‘‰ What if cooking could be as trackable and motivating as fitness?


πŸ›  How It’s Built

iOS app made with:

  • SwiftUI β†’ clean, responsive interface
  • SwiftData β†’ first-time use for logging meals, photos, and notes
  • OneSignal SDK β†’ push notifications + in-app messages to:
    • Gently remind you to log meals
    • Keep streaks going
    • Celebrate milestones dynamically

🚧 Challenges & Lessons Learned

  1. Choosing the right metrics
    Striking a balance between cooking frequency, variety, and batch meals to encourage routine and experimentation.

  2. Making logging effortless
    Logging meals takes just a few taps. Notes and photos are optional, keeping friction low so habits stick.

  3. Encouraging consistency
    Smart reminders and milestone celebrations, e.g.:
    β€œπŸŽ‰ 2 new dishes this month! Level up!”


πŸ“Š Key Insights

  • Tracking progress turns cooking into a fun game
  • Small wins and milestones motivate more than raw numbers
  • Thoughtful reminders boost consistency without feeling annoying

πŸ’‘ What’s Next

  • More OneSignal engagement campaigns via email
  • Home screen widgets showing streaks and stats
  • Expanded cooking habit metrics
  • Social sharing of achievements

πŸ™ Thanks!

Thanks for checking out Cooked This! I’d love your feedback, ideas, or stories about your own cooking habits.

Natasha - Developer of Cooked This

Built With

  • ios
  • onesignal
  • swiftdata
  • swiftui
Share this project:

Updates