I try not to get sai in public if I can help it coz I'm very particular.
Sg public toilets are atrocious.
I try to go to hotels one. Airport is also ok but hardly find yourself near that area. Shopping Malls one hit and miss depending. I even book 81 for transit just to shit.
I'm thinking of an interactive mobile app for the nearest available public toilet near you. With available cubicles, cleanliness grading, etc