Kotlin для Android

Android-разработка стала Kotlin-first с Google I/O 2019 года.

Более 50% профессиональных Android-разработчиков используют Kotlin как основной язык, тогда как Java является основным языком только для 30%. 70% разработчиков, для которых Kotlin является основным языком, говорят, что он делает их продуктивнее.

Используя Kotlin для Android-разработки, вы получаете:

  • Меньше кода в сочетании с большей удобочитаемостью. Тратьте меньше времени на написание вашего кода и понимание кода других.
  • Меньше распространённых ошибок. Согласно внутренним данным Google, приложения, написанные на Kotlin, падают на 20% реже.
  • Поддержка Kotlin в библиотеках Jetpack. Jetpack Compose — рекомендуемый Android-инструментарий для создания нативного UI на Kotlin. Расширения KTX добавляют в существующие Android-библиотеки возможности языка Kotlin: корутины, функции-расширения, лямбды и именованные аргументы.
  • Поддержка мультиплатформенной разработки. Kotlin Multiplatform позволяет разрабатывать не только для Android, но и для iOS, backend- и web-приложений. Некоторые библиотеки Jetpack уже мультиплатформенные. Compose Multiplatform — декларативный UI-фреймворк JetBrains на основе Kotlin и Jetpack Compose — позволяет разделять UI между iOS, Android, desktop и web.
  • Зрелый язык и окружение. С момента своего создания в 2011 году Kotlin постоянно развивался не только как язык, но и как целая экосистема с надежным инструментарием. Теперь он полностью интегрирован в Android Studio и активно используется многими компаниями для разработки Android-приложений.
  • Совместимость с Java. Вы можете использовать Kotlin вместе с Java в своих приложениях без необходимости переноса всего вашего кода на Kotlin.
  • Легкое обучение. Kotlin очень прост в освоении, особенно для Java-разработчиков.
  • Большое сообщество. Kotlin пользуется большой поддержкой и вкладом сообщества, которое растет по всему миру. Более 95% из тысячи самых популярных Android-приложений используют Kotlin.

Многие стартапы и компании из списка Fortune 500 уже разработали приложения для Android с использованием Kotlin – смотрите список на сайте Google для Android-разработчиков.

Чтобы начать использовать Kotlin для: