Garbage collection is absurd to run on a battery-powered device (both Go and Dart are garbage collected, like Java).  I think that Swift would be a great choice, and would allow some sharing of code between the platforms.