mobile dev from sri lanka.
i mostly build apps because every now and then i think “this should exist” — and apparently that means i have to make it.
sometimes native iOS, sometimes Flutter, sometimes Android. lately there is a bit more web too. whatever gets the idea out of my head and into something people can actually use.
i like products that feel good to use, still work when the internet doesn't, and actually make it out into the world.
senith@github ~ % status
→ building apps
→ shipping tiny products
→ collecting side quests
→ probably fixing one last thing
native iOS workout + recovery companion. local-first, private, and built around the full plan → train → review loop.
SwiftUI · SwiftData · WidgetKit · App Intents · StoreKit 2
started as a trade journal. got slightly out of hand.
Flutter · Riverpod · Firebase · Cloudflare
offline-first order tracking for small businesses, with customer follow-up, payments, receipts, and sync that does not block the user.
Flutter · Drift / SQLite · Firebase
SEO-first discovery site for useful free software, resources, templates, gaming finds, career tools, and other genuinely free stuff.
Astro · TypeScript · Cloudflare Workers · GitHub Actions
branching stories + voice + hand gestures, because tapping choices was apparently too normal.
Flutter · MediaPipe · OpenAI
SwiftUI · Flutter · Kotlin · Android · Dart · SQLite · Firebase · Astro · TypeScript · Node.js · Cloudflare
mobile UI · offline-first stuff · widgets · animations · sync engines · small web products · SEO experiments · weird ideas · shipping things
sometimes i'm shipping an app.
sometimes i'm rebuilding something because i know it can feel better.
sometimes i'm building a whole new thing because a tiny idea refused to stay tiny.
that's pretty much the whole thing.


