Cooking applications vary in their sophistication, some cater more to the needs of chefs, while others are invaluable for somebody who's struggling with basic recipes. There are all-in-one apps and apps that focus on one function: listing ingredients for recipes, creating meal plans, providing suggestions for cooking.