Сам не имел с ним дела.
Дам общий совет.
Вот у Apple есть старый добрый Objective-C, а есть новый Swift.
Он хорош тем, что у него более привычный и удобный синтаксис. При этом, все остальное у него в точности то же самое, что и Objective-C - та же самая IDE, в ней тот же функционал, ничего не урезано, и те же самые библиотеки, не лучше, и не хуже.
Таким образом, в нем одни плюсы.
Поэтому, изучать их стоит параллельно, это не составит дополнительного труда, а если привыкли к C-like, то Swift будет легче.
Для конкретного проекта уже выбираем в зависимости от кодовой базы, если пишем с нуля - то Swift (в интернете много туториалов и кусочков кода на Objective-C, но все моментально переписывается на Swift), ну а если есть готовый исходник на Objective-C и нам не платят за переписывание - то ничего не поделаешь.
А у Kotlin что насчет IDE и поддержки API Android?
Нужно сравнить (это вы сами должны сделать, для своих задач), и если все по крайней мере не хуже, чем у Java - то пишите смело.
Вообще, смущает его сырость... И еще, это же продукт сторонних разработчиков, в отличие от Swift? Это тоже потенциальный минус.