Что нового в Kotlin Multiplatform Mobile

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • Обсудил с командой Kotlin Multiplatform Mobile (KMM) состояние технологии и ближайшие планы по развитию
    Гости выпуска:
    👩‍🔬 Екатерина Петрова - Product Marketing Manager, JetBrains
    👨‍🔬 Константин Цховребов - Тех Лид KMM, JetBrains
    🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast
    🔗 Документация Kotlin kotlinlang.org/docs/home.html
    🔗 KMM kotlinlang.org/lp/mobile
    🔗 KDoctor github.com/Kotlin/kdoctor
    🔗 KMM RSS Reader github.com/Kotlin/kmm-product...
    🔗 Jetpack Multiplatform cutt.ly/k3FT1sm
    🔗 KMM Awesome github.com/terrakok/kmm-awesome
    🔗 Compose Multiplatform cutt.ly/a3FPRoK
    🔗 Курс по Kotlin Multiplatform. Mobile Developer. Алексей Гладков cutt.ly/H3FPSlJ
    🔗 Материалы для изучения KMM от IceRock cutt.ly/R3FOVWg
    🔗 Вакансии в JetBrains cutt.ly/03FOUPX
    #kotlin #kmm #jetbrains #androidbroadcast
    00:00 Вступление
    3:23 Что произошло за 2022
    21:22 Релокация
    25:53 Как устроиться на работы в JetBrains
    30:22 Про основные боли в развитии
    36:13 Курс от Алексея Гладкова aka ‪@MobileDeveloper‬
    37:28 Интероп со Swift
    45:08 Как убедить iOS использовать KMM
    55:08 Обучающие материалы
    59:54 KDoctor
    1:04:12 Стандартные библиотеки
    1:17:14 Compose iOS
    1:25:22 Инструменты разработчика. Kotlin IDE
    1:29:37 Разработка на Windows
    1:33:55 Еще про железяки
    1:36:00 Поддержка Авроры ОС и других
    1:46:00 RISC-V
    1:46:51 Android NDK с KMM
    1:47:55 Проблемы дебага на iOS
    1:54:54 Планы после стабильного релиза
    2:02:07 Котлин 2.0
    2:03:52 Про разные рельсы в разных версиях Котлин
    2:05:44 Как помочь развитию Kotlin и KMM
    2:10:23 Заключение
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 48

  • @AndroidBroadcast
    @AndroidBroadcast  ปีที่แล้ว +2

    🔗 Telegram канал "Kotlin Broadcast" ttttt.me/kotlin_broadcast
    🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
    💰 Поддержать проект на Boosty boosty.to/androidbroadcast
    🔗 Чат сообщества в Telegram ttttt.me/android_broadcast_talks
    00:00 Вступление
    3:23 Что произошло за 2022
    21:22 Релокация
    25:53 Как устроиться на работы в JetBrains
    30:22 Про основные боли в развитии
    36:13 Курс от Алексея Гладкова aka @MobileDeveloper
    37:28 Интероп со Swift
    45:08 Как убедить iOS использовать KMM
    55:08 Обучающие материалы
    59:54 KDoctor
    1:04:12 Стандартные библиотеки
    1:17:14 Compose iOS
    1:25:22 Инструменты разработчика. Kotlin IDE
    1:29:37 Разработка на Windows
    1:33:55 Еще про железяки
    1:36:00 Поддержка Авроры ОС и других
    1:46:00 RISC-V
    1:46:51 Android NDK с KMM
    1:47:55 Проблемы дебага на iOS
    1:54:54 Планы после стабильного релиза
    2:02:07 Котлин 2.0
    2:03:52 Про разные рельсы в разных версиях Котлин
    2:05:44 Как помочь развитию Kotlin и KMM
    2:10:23 Заключение

  • @kafychannel
    @kafychannel ปีที่แล้ว +6

    Съемка на высоте ,спасибо за контент )

  • @daniyar2718
    @daniyar2718 ปีที่แล้ว

    Спасибо за видео и труд и время

  • @AndrewA239
    @AndrewA239 ปีที่แล้ว

    Спасибо огромное. Смотрел с интересом до конца!

  • @stepanuchnnn4123
    @stepanuchnnn4123 ปีที่แล้ว

    Луна на полочке прямо как и у меня. Лайкос👍 Ну и за КММ конечно тоже лайк!))

  • @RomanAisly
    @RomanAisly ปีที่แล้ว +1

    Ого! Ведущие разработчики из JetBrains

  • @ArtiomXendrik
    @ArtiomXendrik ปีที่แล้ว

    Отличный выпуск!
    P.S. Классная футболка с халком )

  • @smekalisty
    @smekalisty ปีที่แล้ว +2

    Петрова красотка

  • @TheNail19
    @TheNail19 ปีที่แล้ว

    Хорошо, что наработки по appcode не выкинули. Ждем апреля, не хватает общей кмм идее для комфортной работы

  • @TamimProduction
    @TamimProduction ปีที่แล้ว +1

    1:19:35 Интересно, а через компоуз можно реализовать некий Reducer для MVI чтобы например получить только те поля которые изменились, а не весь стейт?

    • @MobileDeveloper
      @MobileDeveloper ปีที่แล้ว

      А зачем? У тебя же при копировании дата классов идет поверхностное копирование

    • @TamimProduction
      @TamimProduction ปีที่แล้ว

      @@MobileDeveloper Я о том может кто-то не использует компоуз или декларативный UI и хочет понять что именно изменилось на уровне View чтобы обновить только что нужно

    • @MobileDeveloper
      @MobileDeveloper ปีที่แล้ว

      @@TamimProduction а ну это на диффер писать. То есть вычислять текущий стейт на основе визуальных элементов и сравнивать с пришедшим стейтом. По сути компоуз внутри под капотом именно это и делает )

    • @TamimProduction
      @TamimProduction ปีที่แล้ว

      @@MobileDeveloper Да я понимаю что компоуз именно это и делает под капотом, мой вопрос был в том что эту фичу композа можно получается использовать в других местах кроме тех где нужно отображать композ-ui

  • @kirstenly1755
    @kirstenly1755 10 หลายเดือนก่อน

    Эх, где бы прикупить такой нагрудный значок kotlin как у Екатерины?

  • @ymusclecode
    @ymusclecode ปีที่แล้ว

    Не знаю влияет ли, но складывается ощущение что расплыние на мульти платформы задерживает развитие котлин jvm андроид

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +2

      Kotlin JVM Android не сущесвует. Есть только Kotlin/JVM.

  • @raevskih
    @raevskih ปีที่แล้ว

    Интересно а будет ли мультиплатформа от apple, по мне так они не много проигрывают в этом.

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว

      Они прекрасно решают свои задачи, она им не нужна

  • @nikson9334
    @nikson9334 11 หลายเดือนก่อน

    Хотел послушать тему, а в итоге любовался девушкой и всё прослушал

  • @nemod123
    @nemod123 8 หลายเดือนก่อน +3

    Эх, а вот когда американцы вторгались в ирак почему то гугл не переезжал из сша))))

    • @rndofpipowe
      @rndofpipowe 2 หลายเดือนก่อน

      Это другое! Им можно, у них демократия, они несут добро.

  • @nocomments9061
    @nocomments9061 ปีที่แล้ว

    Так Котлин хот и секас, или без Явы всё равно не обойтись?

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว

      Почему?

    • @nocomments9061
      @nocomments9061 ปีที่แล้ว

      @@AndroidBroadcast у Степика в рассылке увидел курс по Котлину, решил полюбопытствовать. В описании было, что Котлин использует множество Ява-библиотек (это я в курсе, о языке уже знал какое-то время), поэтому без знания Явы "изучить его будет очень трудно, практически невозможно". Если я вложу свое время в изучение языка, найду работу, а там окажется, что мне придётся ковыряться в ява-коде... Да ну нафиг, лучше в Пайтон тогда продолжу вкладываться. Я и не стал изучать ни Яву, ни Сишарп из-за их повернутости на ООП.

    • @alekseyblekot119
      @alekseyblekot119 ปีที่แล้ว

      Зачем Степик? На JetBrains academy бесплатный курс по Котлин, очень классный

    • @nocomments9061
      @nocomments9061 ปีที่แล้ว

      @@alekseyblekot119 смысл в другом: что я ушёл от ООП и громоздких конструкций явы, потратив на это время, а в итоге пришёл к ковырянию ява-кода всё равно. Про курс от разработчиков языка читал рекомендации, просто по рекомендациям зарегался на некоторые курсы по пайтону, поэтому и рассылка Степика.

    • @dmitryfirst
      @dmitryfirst ปีที่แล้ว

      @@nocomments9061 так от проекта зависит, если есть часть кода на джаве, то придется ковыряться.

  • @dudeRGB
    @dudeRGB ปีที่แล้ว

    Хотелось бы перевод документации на все языки. Да вы можете сказать что зачем ты и так пишешь на английском, так вот для новичков которые не знаю английский, легко будет вкатится , а дальше и язык выучить не сложно

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +1

      Такого не будет. У команды не хватает сил писать на английском + проект интернациональный, а в текущих условиях русский ещё и совсем не в почёте

  • @boriskaloshin8989
    @boriskaloshin8989 ปีที่แล้ว +1

    В этом видео прекрасно все и тема и Катерина и автор канала похудел, что аж на человека стал похож )

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +5

      Вроде и комплимент, но чего-то горчит

    • @boriskaloshin8989
      @boriskaloshin8989 ปีที่แล้ว +1

      @@AndroidBroadcast так и было задумано

  • @dimitrobest5293
    @dimitrobest5293 ปีที่แล้ว

    аха и сюда мобайл девелопера вставил

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +2

      Курс хороший, интеграция имеет смысл, Леша занёс. Почему нет?

    • @MobileDeveloper
      @MobileDeveloper ปีที่แล้ว

      Хахаха )))

  • @izhsever
    @izhsever ปีที่แล้ว +1

    Grade главный минус котлина

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว

      Kotlin не имеет привязки к Gradle и скомпилировать код можно независимо от этой системы сборки или в другой

  • @ddsdcww434-wi4fo
    @ddsdcww434-wi4fo ปีที่แล้ว +10

    Леша Гладков из леруа мог бы и зашарить просто так курс свой, ибо все еще бета-альфа а деньги дайте) лол

    • @sanyaNGlazov
      @sanyaNGlazov ปีที่แล้ว +11

      Хоть и со многими его взглядами и позициями не согласен, но в данном случае почему ему выкладывать все в общий доступ? Он потратил кучу своего дорогого личного времени, чтобы записать курс, и не должен брать за это деньги? Разрабы зарабатывают немало и кому реально нужен курс могут потратить на это бабло, а новичкам то он по сути не нужен сейчас. Позже, когда актуальность станет меньше, он просто выложит его на канал и срубит дохера просмотров. Как раз-таки сейчас нет много нормальной инфы про мультиплатформу, самое время рубить бабло, он в этому плане красава, уважуха

    • @ddsdcww434-wi4fo
      @ddsdcww434-wi4fo ปีที่แล้ว

      @@sanyaNGlazov и все же брать бабки за обучение тому, что может оч скоро потерять актуальность, и/или оч сильно измениться - такое. Если бы курс купил я - я бы слил его в открытый доступ

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +3

      Леша выкладывает его в публчно доступ, просто очень медленно

    • @AndroidBroadcast
      @AndroidBroadcast  ปีที่แล้ว +13

      Когда подрастёте, поймёте что такое труд и что право его автора решать как он будет доступен

    • @ddsdcww434-wi4fo
      @ddsdcww434-wi4fo ปีที่แล้ว

      @@AndroidBroadcast рыночек порешает

  • @gatabchiteng6782
    @gatabchiteng6782 11 หลายเดือนก่อน

    если будете пытаться дружить с Россией то дебагер вам притормозят, как многое другое