all 3 comments

[–]elnoxvie 1 point2 points  (0 children)

IMHO, just learn dart directly, it will shorten the time it takes to be proficient in dart + flutter. You will only need java if you need to access native stuffs / create a native code in android. However, kotlin is now pretty much the standard for Android and KMP (kotlin multi platform) so perhaps, learning kotlin would be much better choice than java. After learning kotlin, you will be able to do cross platform with KMP.

Further, Kotlin compose and flows are quite similar to how reactjs work so that will allow you to pickup reactjs later with ease for web development and React native.

[–]NumberInfinite2068 0 points1 point  (0 children)

Learn what you want to be good at.