Kalender: A Calendar package in the spirit of Flutter
summary
Kalender is an open‑source Flutter calendar that renders month/week/day/schedule views, supports drag/drop via Draggable/DragTarget with four tile states, and powers an interactive time‑tracking app used in Trinket. Event storage changes from a list to events controller uses two maps cut CPU lookups dramatically for decades of imported data, and a GitHub Actions matrix runs tests across time zones to catch DST bugs. Layout uses MultiChildLayoutDelegate for vertical timeline placement and the package is functional but still evolving.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:14Introducing Kalender package
- 8:18Core controllers and events
- 15:42Development mistakes and lessons
- 21:48Performance optimizations
- 25:02Event layout in calendar
- 28:16Yak shaving behind package
- 33:13Call to action and Q&A
related talks
32m"Flutter: How we're building a UI framework for tomorrow at Google"
22mIntroduction to Flutter
38mBuilding scrolling experiences in Flutter
50mFlutter: The Wizards of Widgets
37mFlutter Development
26mGoing bold with only one framework: How Flutter changes it all!
32mBuilding for iOS with Flutter
42mLet's fire the Flutter
