I use Loseit, after having left MyFitnessPal with similar complaints. They will do popup ads pretty to advertise their premium version, but it’s better overall.
Sadly they’re kind of going the same way, and are currently even hiding the barcode scanner behind a paywall in some regions.
I have a pretty consistent stack of go-to meals already programmed in, so I’m sticking with it for now. But also keeping an eye out for a better solution
I have been using MyNetDiary for a long time now. It scans barcodes and everthing that I used MyFitnessPal for years ago but wanted the option for scanning. I see no ads they do have a "premium" mode though that does more in depth things. can not complain.
I used that for a bit and I recall it was a little obtuse to just put in the number of calories you had for a meal. Instead, it's almost like it expected you to create a recipe for every meal you cooked with the exact ingredients and stuff.
Did they ever fix that, or is there an easy work around?
you might try one of the FOSS communities, or fdroid/android apps communities, or apple apps (dont know about any of them). They have had great suggestions for me in the past, and this seems like exactly the sort of thing FOSS is perfect for. Just in case loseit doesn't work for you.