I use My fitnessPal. It counts all my calories plus I can put in a goal for my calories for the day. It can also let you know how much protein,fat,sodium,cholesterol etc. It keeps track of exercise and water intake. This app definitely keeps me on track. Ive lost 100 lbs so far.