MyFitnessPal is a mobile app and website with a wide range of tools for tracking what and how much you eat, and how many calories you burn through activity. Rated one of the 25 Best Fitness Apps of 2016, MyFitnessPal is easy to manage, and it comes with the largest database of foods and drinks.