Какую часть Java занимает в мобильной разработке, если код написан на Kotlin?
===============================================================================

 Зачем нужно знать Java, если приложения пишутся на котлине?  

  

Просто если интересует мобильная разработка, то начинать обязательно с Java?   

А со свифтом такая же ситуация? или там только свифт и все?  

  

Помогите разобраться. 

 Начинать с джавы необязательно, можно и сразу с котлина.  

Котлин под Андроид компилируется в джава-байткод. Также он использует джавовую стандартную библиотеку(коллекции, например). Поэтому с джавой ты так или иначе столкнешься, но, в принципе, это можно и по ходу раскурить, не обязательно страдать с самого начала. Когда уровень твоей компетенции вырастет, ты поймёшь, где пробелы и чего ты не понимаешь. Тогда изучишь джаву и устройство jvm.  

  

Свифта в айос на первых парах хватит с головой. Там есть Objective-C, но ты с ним не столкнешься, разве что полезешь во что-то низкоуровневое. 

 С Java начинать сейчас уже не обязательно, но знать Java крайне рекомендуется.