Flutter apps
that actually
ship.
Senior Flutter Engineer by day. Indie OSS builder by night. Creator of envified β chai-fuelled, Kolkata-built, shipped for real.
I break Flutter apps so you don't have to.
I'm Sumit Pal, a Senior Mobile Engineer with 6+ years of experience in the Flutter ecosystem. Currently, I'm scaling production applications at Piston, while leading Appamania, my indie studio where I build tools for the developer community.
I specialize in high-performance Flutter apps with robust architectures (BloC, Riverpod) and full-stack integrations using Express.js and Supabase. I built envified to kill the 3-minute rebuild cycle once and for all.
Building from KolkataMy current base β engineering world-class tools from the City of Joy. β shipping software that simplifies dev-life for thousands.
Stop Rebuilding.
Start Switching.
The runtime brain for your Flutter app. Swap environments in 0.2 seconds. No rebuild. No hot reload. Just tap, tap, done.
flutter pub add envified1void main() async {2 WidgetsFlutterBinding.ensureInitialized();3 4 // πΏ One-line setup β auto-discovers .env.* files5 await EnvConfigService.instance.init(6 defaultEnv: Env.dev,7 allowProdSwitch: false, // π lock prod by default8 verifyIntegrity: true, // π SHA-256 tamper check9 onAfterSwitch: (config) => {10 debugPrint('Switched to: ${config.baseUrl}');11 },12 );13 14 runApp(const MyApp());15}0.2s Env Switch
Swap devβprod without rebuilding. Ever.
await svc.switchTo(Env.prod);Production Lock
allowProdSwitch: false prevents accidental data disasters.
allowProdSwitch: falseSHA-256 Tamper Detection
Hash every .env file on first launch. Throw on mismatch.
verifyIntegrity: truePIN / Biometric Gate
Face ID or 4-digit PIN before the debug panel opens.
EnvGate(pin: '1234', biometric: true)Encrypted Audit Log
Every switch logged. Capped at 50. Visible in panel.
await svc.auditLogZero Prod Overhead
Entire debug UI tree-shaken in release builds.
enabled: kDebugModeTyped Getters
getBool, getInt, getDouble, getUri, getList β typed.
svc.getInt('TIMEOUT', fallback: 30)Auto-Discovery
Drop .env.dev, .env.prod β envified finds them all.
autoDiscover: trueSmart Restart Detection
Warns when deps need re-init after switch.
svc.restartNeeded.valueApps for humans.
(And one for Wally.)
Built with Flutter. Shipped on Play Store. Each one solving a real problem β or creating a fictional one.
Medify
Track medications, set reminders, and manage your healthcare routine. Because forgetting to take your pills is only funny in sitcoms.
void main() {
runApp(
AppamaniaApp(
id: 'medify',
theme: Theme.dark(),
child: MedifyScreen(),
),
);
}Wally β The Stupid
Meet Wally. He is not smart. He is not useful. But he brings inexplicable joy to your day, and sometimes that's enough.
void main() {
runApp(
AppamaniaApp(
id: 'wally',
theme: Theme.dark(),
child: WallyβTheStupidScreen(),
),
);
}Minimalist Forecast
A weather app that shows you the weather. Revolutionary concept. Executed with a minimal UI that respects your eyeballs.
void main() {
runApp(
AppamaniaApp(
id: 'minimalist-forecast',
theme: Theme.dark(),
child: MinimalistForecastScreen(),
),
);
}The Dev Journey.
From crashing my first app to building enterprise-grade tools. It's been a ride.
Senior Flutter Developer @ Piston
"Scaling production apps with BloC and CI/CD pipelines."
Lead Mobile Developer @ Maity Innovations
"Architecture ownership and team leadership."
Technical Associate @ Maity Innovations
"Deep-diving into production-grade Flutter codebases."
Full Stack Engineer @ Accenflair IT Solutions
"Flutter + backend in a fast-paced product environment."
Mobile Developer @ Lepton Software
"Enterprise mobile development in Gurugram."
M.Tech CSE @ Dr. B.C. Roy Engineering College
"Because one degree wasn't enough for the grind."
Flutter Developer @ Stylabs Technologies
"Shipping high-performance apps from Mumbai."
Founded Appamania
"First Flutter app on Play Store. It was messy. It shipped."
The code is out there.
Judge away.
Everything I build for developers is open-source, MIT-licensed, and documented. Not because I have to. Because the Flutter community gave me so much and this is how I give back.
πΏ Runtime environment switching for Flutter applications with security in mind.
1dependencies:2 flutter:3 sdk: flutter4 envified: ^3.0.05 6flutter:7 assets:8 - .env.dev9 - .env.prodLet's Build Something
Open to freelance, consulting, and collaborations. If you need a senior Flutter engineer who ships production apps and thinks in architecture β let's talk.
If envified saved you a rebuild β
buy me a chai.
I built this on weekends and late nights. Direct UPI. No middlemen. 100% reaches me. And yes, I actually drink chai β not coffee. Rooted in Durgapur, building in Kolkata.