Что нового в 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 Заключение - วิทยาศาสตร์และเทคโนโลยี
🔗 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 Заключение
Съемка на высоте ,спасибо за контент )
Спасибо за видео и труд и время
Спасибо огромное. Смотрел с интересом до конца!
Луна на полочке прямо как и у меня. Лайкос👍 Ну и за КММ конечно тоже лайк!))
Ого! Ведущие разработчики из JetBrains
Отличный выпуск!
P.S. Классная футболка с халком )
Петрова красотка
Хорошо, что наработки по appcode не выкинули. Ждем апреля, не хватает общей кмм идее для комфортной работы
1:19:35 Интересно, а через компоуз можно реализовать некий Reducer для MVI чтобы например получить только те поля которые изменились, а не весь стейт?
А зачем? У тебя же при копировании дата классов идет поверхностное копирование
@@MobileDeveloper Я о том может кто-то не использует компоуз или декларативный UI и хочет понять что именно изменилось на уровне View чтобы обновить только что нужно
@@TamimProduction а ну это на диффер писать. То есть вычислять текущий стейт на основе визуальных элементов и сравнивать с пришедшим стейтом. По сути компоуз внутри под капотом именно это и делает )
@@MobileDeveloper Да я понимаю что компоуз именно это и делает под капотом, мой вопрос был в том что эту фичу композа можно получается использовать в других местах кроме тех где нужно отображать композ-ui
Эх, где бы прикупить такой нагрудный значок kotlin как у Екатерины?
Не знаю влияет ли, но складывается ощущение что расплыние на мульти платформы задерживает развитие котлин jvm андроид
Kotlin JVM Android не сущесвует. Есть только Kotlin/JVM.
Интересно а будет ли мультиплатформа от apple, по мне так они не много проигрывают в этом.
Они прекрасно решают свои задачи, она им не нужна
Хотел послушать тему, а в итоге любовался девушкой и всё прослушал
Эх, а вот когда американцы вторгались в ирак почему то гугл не переезжал из сша))))
Это другое! Им можно, у них демократия, они несут добро.
Так Котлин хот и секас, или без Явы всё равно не обойтись?
Почему?
@@AndroidBroadcast у Степика в рассылке увидел курс по Котлину, решил полюбопытствовать. В описании было, что Котлин использует множество Ява-библиотек (это я в курсе, о языке уже знал какое-то время), поэтому без знания Явы "изучить его будет очень трудно, практически невозможно". Если я вложу свое время в изучение языка, найду работу, а там окажется, что мне придётся ковыряться в ява-коде... Да ну нафиг, лучше в Пайтон тогда продолжу вкладываться. Я и не стал изучать ни Яву, ни Сишарп из-за их повернутости на ООП.
Зачем Степик? На JetBrains academy бесплатный курс по Котлин, очень классный
@@alekseyblekot119 смысл в другом: что я ушёл от ООП и громоздких конструкций явы, потратив на это время, а в итоге пришёл к ковырянию ява-кода всё равно. Про курс от разработчиков языка читал рекомендации, просто по рекомендациям зарегался на некоторые курсы по пайтону, поэтому и рассылка Степика.
@@nocomments9061 так от проекта зависит, если есть часть кода на джаве, то придется ковыряться.
Хотелось бы перевод документации на все языки. Да вы можете сказать что зачем ты и так пишешь на английском, так вот для новичков которые не знаю английский, легко будет вкатится , а дальше и язык выучить не сложно
Такого не будет. У команды не хватает сил писать на английском + проект интернациональный, а в текущих условиях русский ещё и совсем не в почёте
В этом видео прекрасно все и тема и Катерина и автор канала похудел, что аж на человека стал похож )
Вроде и комплимент, но чего-то горчит
@@AndroidBroadcast так и было задумано
аха и сюда мобайл девелопера вставил
Курс хороший, интеграция имеет смысл, Леша занёс. Почему нет?
Хахаха )))
Grade главный минус котлина
Kotlin не имеет привязки к Gradle и скомпилировать код можно независимо от этой системы сборки или в другой
Леша Гладков из леруа мог бы и зашарить просто так курс свой, ибо все еще бета-альфа а деньги дайте) лол
Хоть и со многими его взглядами и позициями не согласен, но в данном случае почему ему выкладывать все в общий доступ? Он потратил кучу своего дорогого личного времени, чтобы записать курс, и не должен брать за это деньги? Разрабы зарабатывают немало и кому реально нужен курс могут потратить на это бабло, а новичкам то он по сути не нужен сейчас. Позже, когда актуальность станет меньше, он просто выложит его на канал и срубит дохера просмотров. Как раз-таки сейчас нет много нормальной инфы про мультиплатформу, самое время рубить бабло, он в этому плане красава, уважуха
@@sanyaNGlazov и все же брать бабки за обучение тому, что может оч скоро потерять актуальность, и/или оч сильно измениться - такое. Если бы курс купил я - я бы слил его в открытый доступ
Леша выкладывает его в публчно доступ, просто очень медленно
Когда подрастёте, поймёте что такое труд и что право его автора решать как он будет доступен
@@AndroidBroadcast рыночек порешает
если будете пытаться дружить с Россией то дебагер вам притормозят, как многое другое