Google Transliteration. My Sinhala is obviously shit.
I can’t speak Sinhala let alone type it, yet I know that it is a need. Years ago I wrote a Sinhala font and always imagined a transliterated solution, where you could type ‘mata bada gini’ and it would type the appropriate Sinhala. Right now the dominant way to type is with the Wijesekera keyboard layout which has no relation to the letters on the board. Transliteration at least lowers the learning curve a bit, especially since almost everyone in Sri Lanka can recognize the English alphabet. I just discovered (via @dinidu) that Google has a transliteration solution which works for Sinhala. It’s pretty cool. Try it out.