Inspiration

This app was inspired from EasyMeal, one of the example projects provided.

What it does

This app asks the user to choose from one of 7 categories of foods. They are then presented with different meal options based on the selected category. After the user selects a meal, they are met with the required ingredients, instructions, a YouTube video (for most of them), and an example image of what the dish should look like.

How I built it

I built this app using Swift Storyboard and used the API from The MealDB

Challenges we ran into

A big challenge I ran into was figuring out how to parse all the data received from the API. I later figured this out and was able to pull all the information I needed from the JSONs.

Accomplishments that I'm proud of

One of the screens in this app was built partly with SwiftUI instead of the traditional Storyboard. This was my first time experimenting with SwiftUI, as it seemed easier to do for this specific use case. Overall, I think it turned out good.

What I learned

I learned a lot of useful skills for SwiftUI, including the primary syntax along with pulling JSONs from an API.

What's next for Food Finder

I would like to add a feature to filter through the meals based on dietary limitations, such as allergies. I was going to implement them in this app, but ran into different bugs which ultimately prevented me from finishing that feature, so it is omitted from this project.

Built With

Share this project:

Updates