Nasir Uddin
Founder, full stack developer
- Gilgit-Baltistan, Pakistan
- karakoramlabs@gmail.com
Profile
Nasir founded Karakoram Labs after building and running his own products first. He works across the whole stack: Flutter apps for Android, Next.js and Astro platforms on the web, and the Supabase, FastAPI and Firebase backends behind them.
He studied at Karakoram International University and works from Ishkoman in the Ghizer district of Gilgit-Baltistan.
Experience
- 2025 to Present
Founder and full stack developer
Karakoram Labs · Gilgit-Baltistan, Pakistan
Designs, builds and ships the studio's products end to end: Flutter apps for Android, Next.js and Astro platforms on the web, and the backends behind them.
- Built and published four Android apps on Google Play: Spendly, Data Usage Monitor, DataLab and StressPop
- Built Lettzio, a rental marketplace on the web and Android sharing one Supabase backend
- Runs releases end to end: signing, closed testing, data safety forms and store listings
- Set up AdMob monetization and app-ads.txt verification across the studio's apps
Projects
Education
-
Karakoram International University
Writing by Nasir
One backend for web and Android: lessons from Lettzio
Lettzio runs as a Next.js site and a Flutter app on top of the same Supabase database. Sharing one backend saved us a lot of work, as long as security lived in the database.
By Nasir Uddin
Tracking per app data usage on Android without a VPN
Many data monitor apps run a local VPN to see your traffic. Data Usage Monitor does not. It reads the statistics Android already keeps, through NetworkStatsManager.
By Nasir Uddin
Building an offline first finance app with Flutter, Drift and Riverpod
Spendly keeps every transaction on the phone, with no account and no server. This is the stack behind it and why we chose a local database over the cloud.
By Nasir Uddin
Verifying app-ads.txt for AdMob, step by step
AdMob keeps showing an app-ads.txt warning until three things line up: your developer website, the file on it, and the Play listing. Here is how to connect them.
By Nasir Uddin
Getting a Flutter app through Google Play closed testing
New personal developer accounts cannot go straight to production. Here is the checklist we follow to get from a signed bundle to a public listing without surprises.
By Nasir Uddin