Skip to content

clojurestream/clojuredart-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClojureDart Workshop

ClojureDart is a Clojure dialect for writing cross-platform native desktop and mobile apps. It allows Clojure devs to reach new client platforms thanks to Flutter. (Flutter is a performant cross-platform GUI library by Google.) By the end of the workshop you will know ClojureDart, Flutter ecosystem and be autonomous to write apps.

System Requirements

To verify things are set up properly, you can run this:

flutter doctor
=> 
...
[✓] Flutter (Channel stable, <version>, on <os>, locale en-US)
...
clj -Sdescribe
=>
{:version "1.11.1.1208"
 :config-files ["<paths>"]
 :config-user "/Users/<user>/.clojure/deps.edn"
 :config-project "deps.edn"
 :install-dir "<path>"
 :config-dir "/Users/<user>/.clojure"
 :cache-dir ".cpcache"
 :force false
 :repro false
 :main-aliases ""
 :repl-aliases ""}

Setup

  • Install XCode
  • Install Android Studio
  • Clone the repo and follow the instructions in 00-setup
git clone https://github.com/clojurestream/clojuredart-workshop

cd clojuredart-workshop/exercies/00-setup

Workshop Feedback

At the end of the workshop, please provide short feedback.