Imesha
Start HereAbout MeWorkSkills
Articles I WroteBooks I ReadPodcasts I Listen
Creative Lab
Let's Talk

Imesha Dilshani

Small Steps. Big System With Continuous Improvement.

Twitter ↗LinkedIn ↗GitHub ↗

Pages

AboutWorkWritesReadsContact

Newsletter

Stay updated with latest articles and projects.

© 2026 Imesha Dilshani • Small Steps. Big System With Continuous Improvement.

App Development

Miro | Build 01 - Why I’m Building Miro: More Than Just a Language App

Imesha DilshaniImesha Dilshani
•May 05, 2026•5 min
Back to all posts

I’m finally starting a blog series about my new project, Miro, and I wanted the first post to be about the "Why." Why am I spending my late nights and weekends on this? What’s the big idea?

A Personal Connection

Sri Lanka is a small island, but it holds so much. Two main languages Sinhala and Tamil two communities, one country. On paper, we've always lived together. In practice, there's often this quiet distance between us that we don't always talk about openly.

​I am Sinhala. For most of my life, I lived in a bubble where I didn’t really need to speak Tamil. But life has a funny way of pushing you out of your comfort zone. Recently, I found myself in a situation where I had a very personal, very beautiful reason to finally learn Tamil. I wanted to speak to the people I care about in their own mother tongue. I wanted to understand the jokes, the stories, and the emotions that always seem to get a little bit lost in translation.

The Problem Nobody Talks About

Here's the thing if you're an English speaker wanting to learn Spanish or French, you have hundreds of apps, YouTube channels, podcasts, and structured courses all designed specifically for you. The resources are endless.

But if you're a Sinhala speaker who wants to learn Tamil? Good luck.

I searched everywhere. What I found was mostly old textbooks written in formal Sinhala, designed for school exams, packed with grammar rules that nobody actually uses in everyday conversation. Or I'd find Tamil resources written in English which adds an extra layer of difficulty when Tamil isn't even your second language, it's your third.

The three problems I kept running into were always the same:

First - old-school methods that teach the wrong things first. Most resources start with grammar. Pages and pages of it. Now, grammar has its place, but leading with it is the fastest way to kill someone's motivation. Nobody starts learning a language because they're excited about verb conjugation charts. You start because you want to say something. You want to connect with someone. And the traditional approach buries that goal under a mountain of theory before you've even spoken a single word.

Second — a serious lack of Sinhala-first learning material. Almost everything I found assumed you already had a strong foundation in English or Tamil script. But most everyday Sinhala speakers aren't starting from that place. We need content that meets us where we are explained in Sinhala, using examples that make sense in our context, built around how Sri Lankan Tamil is actually spoken on the street, not just in textbooks.

Third — nothing designed for how we actually live. We're busy. We're on our phones. We commute, we wait in lines, we have ten minutes here and fifteen minutes there. The idea of sitting down with a thick book every evening to study isn't realistic for most people. I wanted something I could open on my phone while I was on the bus, or during a lunch break, or just when I had a few spare minutes. Mobile-first wasn't just a nice-to-have it was the whole point.

Why Verbs? The Logic Behind the Approach

When I started thinking about how to actually build a learning tool that works, I kept coming back to one question: what's the smallest piece of knowledge that gives you the most power?

And the answer, for me, was verbs.

Think about it. If you know the Tamil word for "go", you can already start making sentences. "I go." "You go." "We go to the shop." If you know "eat", "come", "see", "want" suddenly you can express ideas. Real ideas. Not textbook sentences, but things you'd actually want to say.

That's the foundation Miro is built on. Instead of starting with the alphabet or grammar rules, we start with action words because verbs are the engine of a sentence. Everything else can be added around them. Start with the core, build outward. It's a much more natural way to acquire language, and more importantly, it gives you small wins early. You learn five verbs and you can already form sentences. That feeling of progress is what keeps you going.

The Song Idea — Learning Through What You Already Love

Here's one of my favorite ideas that I want to bring into Miro: learning Tamil pronunciation through music.

Think about how many Tamil songs Sinhala speakers already love. We grow up hearing them at weddings, on the radio, in shops. We hum the melodies without understanding the words. But what if we could actually learn those words? What if a song you already love became a pronunciation lesson?

There's something powerful about music when it comes to language learning. Rhythm helps your brain hold onto sounds. Melody makes repetition feel natural instead of boring. And when you already have an emotional connection to a song, the words stick differently.

My idea is to build this into Miro pairing popular Tamil songs with the actual words and their meanings, turning something you already enjoy into a learning moment. You're not grinding through flashcards. You're listening to a song you like and picking up real Tamil along the way.

What Does "Miro" Mean?

People have asked me this. The honest answer is it's not a deep Tamil word or a hidden cultural reference. I just wanted a name that felt right.

"Miro" is short. It's easy to say in Sinhala, Tamil, and English. It feels modern and light, not heavy or academic. I wanted the name to carry the same energy as the app approachable, fresh, no intimidation factor. When you open Miro, I don't want you to feel like you're sitting down to study. I want it to feel more like picking up something interesting.

To me, the name also carries this idea of a clear view a fresh perspective. Like looking at something familiar and suddenly seeing it differently. That's what I hope Miro does for people when it comes to Tamil.

More Than Just an App

I want to be honest about something. Miro isn't just a product I'm building it's personal on multiple levels.

Yes, the biggest reason is the one I mentioned at the start. I have a personal connection to why learning Tamil matters. That's the heart of it. And every time I work on this app, I think about that reason, and it keeps me going.

But there's another layer too. Building Miro is pushing me to grow as a developer in ways that a regular project just wouldn't. I'm solving real problems for real users, thinking about UX in a language-learning context, building mobile-first with React Native and doing it all in a domain I genuinely care about. That combination of personal meaning and professional challenge is rare. I feel lucky to have it.

And then there's the bigger picture. Sri Lanka has been through so much. There are wounds that are still healing. I'm not naive enough to think an app fixes that. But I do believe that when people can actually talk to each other in each other's languages, not just through translators or formal settings something shifts. A small thing, maybe. But a real thing.

Language shouldn't be a wall. It should be a door. And Miro is my attempt to build that door.

What's Next?

In the next post, I'm going to get into the technical side of things the stack I chose, how the app is structured, and some of the interesting challenges that came up while building it. If you're into React Native or mobile app development, I think you'll find it pretty interesting.

For now, thanks for reading this far. I hope this gave you a real sense of what Miro is about not just what it does, but why it exists.

If you're a Sinhala speaker who's ever wanted to learn Tamil but didn't know where to start, Miro is being built for you. Stay tuned.

Learn Tamil in SinhalaTamil learning app for Sinhala speakersSpoken Tamil for beginnersTamil language app Sri Lanka