Thanks for the comments. Actually I tend to agree with your bespoke comments and said as much in the conclusions.
As to the language, any developer can probably pick up any “modern typed” language in short order. Becoming fluent in that language, however, is another story. And actually, if you think ANY language can be picked up in “a couple of days” then I’m afraid it speaks not to my lack of experience, but your own.
An “experienced” C# developer like yourself could probably “pick up” enough Swift to begin using it, albeit without totally understanding enumerations with associated types, how Swift handles generics, managing optionals, understanding ARC, the first-class function aspects, how to handle closures and avoid retain cycles, and so on. That takes time.
And for the record, I’m currently an iOS developer, not a JavaScript developer, so my “bias” is native. ;)
Thanks for the comments.