~/talk

"Joyful Cross platform Development with ClojureDart"

Talkat Clojure/conj 2023 · 2023-04-27..04-28· [clojure]
links:none on file
links:none on file
slides:none on file

ClojureDart targets Dart and Flutter to produce native binaries for iOS, Android, macOS/Windows/Linux and even web, using a pure Clojure compiler and Dart FFI. Demo builds a working to‑do list with checkbox list tiles, dismissible swipe delete, text input and a floating action button, using an application atom watched for reactive rebuilds and macros like Fwidget/everyjet to reduce nesting. Hot reload updates on iOS, Android, macOS and Chrome; Flutter ecosystem has ~35,000 packages and one in five new Play Store apps is Flutter.

AI-written summary · about

  1. 0:00ClojureDart intro
  2. 1:12ClojureDart targets Dart
  3. 2:37Dart as Clojure target
  4. 4:29Flutter UI benefits
  5. 8:01Live coding intro
  6. 8:26Setup ClojureDart project
  7. 11:19Namespaces & Flutter
  8. 13:12Basic Flutter UI
  9. 15:47Interactive list items
  10. 17:37State with atoms
  11. 21:35Finalize to-do UI
  12. 22:19Adding a floating action button for new to-dos
  13. 26:26Macros for widgets
  14. 28:14Text input for to-dos
  15. 30:12Swipe to delete
  16. 33:24Run on multiple platforms
  17. 36:53Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.