I use myfitnesspal religiously too! It is great and has a ever growing database of food, it even allows you to scan the barcode of a particular food and it will upload the nutritional information. This app is free to use but the only down side is that foods can be loaded onto the database by anyone and a bit like Wikipedia could also have inaccurate information.
My diabetes team and dietician suggested the "carbs and cals" app which cost £3.99 from the App Store this works similarly to myfitnesspal but has pictures to help you determine your portion size without weighing everything out. It also allows you to create meals that you usually have and take a picture of your usual portion size to save for future reference.
Hope this helps!