SLSL Dictionary APP
In addition to this basic functionality, the app features support for saving custom lists of words for quick access as well as a flashcard based revision feature with random and spaced repetition learning strategies.
The app has support for learning in English, Sinhala, and Tamil.