

Jaime Blasco
Flutter Engineer at Sparkli

Jaime is a Google Developer Expert focused on Flutter. He has created and currently maintains some useful and popular packages related to this toolkit. He is a very active member of the community and co-leads the Spaniard Flutter Community.
The Flutter Developer’s Guide to Not Breaking Time
Handling time in Flutter looks simple until it meets the real world: daylight saving shifts, recurring events, and users changing regions. Dart’s built-in DateTime only models local or UTC time, leaving crucial timezone semantics implicit—and leaving you prone to production bugs.
In this talk, we’ll uncover exactly where DateTime breaks down and why standard workarounds fall short. Then, we’ll dive into Temporal for Dart: a TC39-inspired API for Flutter and Dart that separates time into explicit types like Instant, PlainDate, and ZonedDateTime. You’ll see how choosing the right type makes time-related bugs almost impossible to compile.
Leave this session with a foolproof mental model to store, manipulate, and display moments across regions without breaking your calendars, schedules, or sanity.
