MoFoods

Save all your favorite places to eat in one place, discover new ones, and plan outings with friends

Inspiration

Usually when I look for places to eat my go to app is Google Maps. It's also where I look for things to do. It's one of my favorite apps outside of using it for directions. However, I needed something just for food. I wanted an easier and nicer way to save my favorite places to eat and even plan outings with friends. In the future I'm looking to add folders to better sort my restaurants and be able to invite collaborators to them. People are always asking me what places are there to eat and I love trying new spots and discovering them in NYC. So in the future I will be adding AI into the app. Users will be able to save their preferences and have an AI generate recommendations for you. This will solve the biggest problem I don't see most food apps try to solve. Which is the question everyone keeps asking, "What should I eat?". This part of the idea didn't hit me until people kept asking me where to eat or what should they eat. So now I'm on the pursuit to build the best food companion app!

What I learned

During this hackathon I learned how to finally implement in-app purchases for the first time. RevenueCat has been a great tool in accomplishing this and I'm excited to get my first ever subscribed customer. I also learned that with a clear plan and focus I can ship things pretty quick. I've been working on this project for a while, but it wasn't until the start of this challenge that I found myself determine to finally get it on the App Store.

Challenges

My biggest challenge with this app was getting RevenueCat to work with Firebase. There are no tutorials showing you how to lock and unlock features using RevenueCat in Swift and SwiftUI and definitely none showing you how to do it with Firebase. The documentation is great on RevenueCat, however I did find myself getting a lot of help from ChatGPT and Claud. This was my biggest obstacle during this whole hackathon.

Tools Used

  • Swift and SwiftUI so this is a native iOS app. You will need iOS 17 or later to run it
  • Firebase for the backend. I'm using it for pretty much everything. Authentication, database, and storage
  • Google Places API. I'm using this to fetch restaurants and auto complete for the search
  • Google Gemini (Soon) - I plan on using this with the Places API to recommend users places to eat based on their preferences. This will be part of the Pro plan

What's next for MoFoods?

I plan on working on the AI features in October and launching the MoFoods Pro plan with. Along with additional features for the Plus plan. Below you can see an outline of what's to come. Right now I do think it's best to get as much feedback as possible and let users direct me in where I should go. I'm also looking to get my first subscribed user as well.

v1.0 Features - Free

  • Save up to 25 of your favorite places to eat
  • Create and join up to 3 groups to plan outings with friends
  • Search for restaurants near you
  • Bill splitting tool
  • Tip calculator
  • Simple calorie tracker
Plans Price
MoFoods Plus $7.99/mo
MoFoods Pro (Coming soon) $11.99/mo

MoFoods Plus: Features Include

  • unlimited pins
  • unlimited folders with collaborators (In Progress)
  • unlimited groups
  • unlimited favorite meals per place (In Progress)
  • advance search and filtering (Soon)

MoFoods Pro: Features Include

  • All Plus features
  • AI food recommendations
Share this project:

Updates