MyFitnessPal is great for those who don't want to pay the monthly fees that services like Weight Watchers and Slimming World charge, but it is also useful for those on diets such as the 5:2 where calorie counting is essential. As you add, you'll see the food calories being deducted and the exercise calories added so it's easy to keep track. The app then creates a custom plan for you, providing you with a calorie goal to work towards, which appears on the top of the diary page where you add your food, exercise and water intake. When you first set it up, you'll need to enter some information about yourself including your date of birth, weight and height, as well as your goal weight and how much you want to lose each week. MyFitnessPal is a free calorie counting app that features a food database of millions of foods.
Download for iOS, Android and Windows Phone.