I have tried both MyFitnessPal and Chronometer. Chronometer will track Macro nutrients and a lot more. The only downside is the free version does not let you import a recipe from the web - you must type them in line by line. Other than that I like it better as it gives me a better overall picture.
https://cronometer.com/