The syntax example is still not as clean as QML, which is already a ten-year-old language (examples: http://qmlbook.github.io/ch04-qmlstart/qmlstart.html ).
But it is Swift, which (at the risk of stating the obvious) QML is not. And you can't write an entire app in QML. There's something to be said for being able to use one language for all things.
sure, and I agree that Swift has some better features and a better foundantion than JS on which QML is based upon
> And you can't write an entire app in QML.
This however is not true. I've worked on multiple pure QML apps so far (well, if you don't count the auto-generated main.cpp). Remember that you have access to a complete ES7 JS engine which allows for a lot of stuff.