I am looking for a map generator of visited places, where each country is split by regions/state. I.e. that it would be not possible to select country entirely, but only by its internal counties/states. For instance, I want to select particular states in USA or particular regions in Russia where I have been, but not the entire country.
At least I found it, it is mytravelmap.xyz (I am not affiliated with it).
Mapchart (not afflicted) at https://mapchart.net has the ability to do this to an extent. You will though have to select the country or region first in order together get more detailed choices for your map, if you select one of the world view types you'll only be able to fill in by country.
I don't about any app but I have recieved one of these scratch maps on my birthday. I think it is more exciting to delete a place after you have visited on a map on your wall! https://www.luckies.co.uk/product/scratch-map-personalised-world-map-poster/