I have used my fatsecret. For Android. It has a big database for scanning QR codes on the products. Plus - the ability to add your own dishes.
I used to weigh everything once, and then use the same portions for cooking the dish, and the same portions for eating.
So, it's always the same dish (so I know the callory count) - and I eat 1/2 of it, for example.