I tried My Fitness Pal and found Calorie King a nicer website to use. No mobile app, but I'm not that obsessed and it's probably a good thing I can't log everything into my phone and waste time.
http://www.calorieking.com.au/today/
I log a few days worth of eating into Calorie King, get an average, and then make adjustments where needed. Then I just eyeball my food. Having an extra 10-20g of chicken or rice isn't going to do anything. All the shitty food in between is what will ruin your macros.