MyFitnessPal
A healthy diet is essential to your overall fitness, and this app can play a big part in that. With a food database of over six million items, plus a builtin barcode scanner, you can easily find what you intend to eat and then catalogue and monitor your calorie intake.