top of page
FlutterCon_icon_turned.png
FlutterCon_logo.png

Aniket Bhosale

Software Engineer
Allthenticate
greg-fawson-foto.1024x1024 Kopie.jpg

5 years of Flutter developer experience

Mastering Dart Isolates: Custom Entrypoints for Smarter Background Processing

Session

Flutter developers often rely on background plugins without fully understanding how Dart code actually starts executing outside the main UI isolate. This session explores the internals of Dart isolates, Flutter's runtime, and the isolate entry-point mechanism that powers background execution on Android and iOS.

You'll learn how to create and register custom isolate entry-points, launch dedicated runtimes for geofencing, notifications, background tasks, and other event-driven workflows, and safely communicate between isolates while minimizing overhead.

Key Takeaways and Learning Points

- A deep technical look at Dart isolates, Flutter runtime, and app execution on Android/iOS
- How the Dart runtimes start executing on Native App launches
- Understanding the Dart isolate entry-point and customizing it for your app's needs
- Creating custom isolates triggered by geofences, notifications, or background tasks
- Real-world techniques to optimize resource sharing between isolates

bottom of page