

Md Noman Khan
Full-stack SDE at Tutero | Org Admin at The Palisadoes Foundation

Noman Khan is a Full Stack Software Development Engineer at Tutero and previously worked as a Software Development Engineer specializing in Flutter at Snipe, where he was also a Founding Team Member and played an integral role in shaping the company’s vision and driving development initiatives. Noman has a strong commitment to open-source development, actively participating in Google Summer of Code (GSoC): selected as a participant in 2022, serving as a mentor in 2023, and contributing as an org admin in 2024, all with The Palisadoes Foundation.
Background Execution in Flutter: Fighting Android's Process Death, Foreground Services, WorkManager
Background execution on Android is hard. Adding Flutter makes it harder. When Android kills your app's process, the Flutter engine doesn't survive gracefully: isolates vanish, plugin registrations are lost, and the engine needs a cold start before any Dart runs again. Most developers discover this in production. This talk exists so you don't have to.
We'll cover three pillars. First, process death, what happens to the engine lifecycle when Android reclaims memory, how to handle cold restarts, and why common patterns fail silently. Second, foreground services, starting and managing them from Dart, handling the notification, and staying compliant with Android 14's stricter service-type rules. Third, WorkManager, registering a headless engine in a worker, fixing unavailable plugins, and structuring Dart that runs outside the UI lifecycle.
Drawing from production experience, you'll leave with a concrete mental model and patterns you can apply immediately.
