Кстати, оперативно выложили все видео с KotlinConf.
https://youtu.be/spFtUgL32yA?list=PLQ176FUIyIUY6UK1cgVsbdPYA3X5WLam5
#conferences #kotlin
https://youtu.be/spFtUgL32yA?list=PLQ176FUIyIUY6UK1cgVsbdPYA3X5WLam5
#conferences #kotlin
YouTube
KotlinConf 2017 - Highlights
KotlinConf 2017 was the first conference entirely dedicated to Kotlin. It took place in San Francisco from the 1st to the 3rd of November 2017.
На Reddit началась сессия Ask Me Anything с командой разработки Kotlin. Ловите момент задать вопрос.
https://www.reddit.com/r/Kotlin/comments/7hoytl/kotlin_team_ama_ask_us_anything/
#kotlin
https://www.reddit.com/r/Kotlin/comments/7hoytl/kotlin_team_ama_ask_us_anything/
#kotlin
reddit
Kotlin Team AMA: Ask Us Anything
Hi everyone! We're the Kotlin team, and we're happy to answer any questions! Joining you today will be: * /u/mshafirov, the CEO of JetBrains *...
Подключайтесь к Ask Me Anything с андроидщиками из Авито!
https://habrahabr.ru/company/avito/blog/348622/
#architecture #performance #kotlin
https://habrahabr.ru/company/avito/blog/348622/
#architecture #performance #kotlin
Хабр
Ask me anything. Avito. Android
Привет! Первый опыт публикации поста формата «Вопрос-ответ» в нашем блоге оказался успешным и полезным для всех участников, поэтому сегодня мы продолжаем. На это...
Подключайтесь к прямой трансляции юбилейного выпуска Podlodka, где мы сравниваем Kotlin и Swift. В гостях Николай Иготти, техлид Kotlin Native и Шурик Бабаев, технический руководитель питерского офиса RedMadRobot.
https://www.facebook.com/podlodkacast/videos/489107968157664/
#podlodka #swift #kotlin
https://www.facebook.com/podlodkacast/videos/489107968157664/
#podlodka #swift #kotlin
Facebook
Podlodka Podcast
Podlodka Podcast. 229 likes · 66 talking about this. Еженедельный подкаст про мобильную разработку Call for Papers: https://goo.gl/forms/TWRRd99zQQfL1A1k2
Мы свели в одном выпуске Подлодки адептов двух главных языков современной мобильной разработки – Николая Иготти, техлида проекта Kotlin/Native в JetBrains, и Шурика Бабаева, технического руководителя питерского офиса RedMadRobot. Очень много говорили про особенности интеропа, синтаксиса, работы с памятью и других языковых особенностях. И, что особенно ценно, очень много нового узнали про Kotlin/Native.
http://telegra.ph/Podlodka-50--Kotlin-i-Swift-03-12
#podlodka #swift #kotlin
http://telegra.ph/Podlodka-50--Kotlin-i-Swift-03-12
#podlodka #swift #kotlin
Telegraph
Podlodka #50 – Kotlin и Swift
На наш юбилей мы свели в одном выпуске адептов двух главных языков современной мобильной разработки – Николая Иготти, техлида проекта Kotlin/Native в JetBrains, и Шурика Бабаева, технического руководителя питерского офиса RedMadRobot. Очень много говорили…
Разбираемся с тем, как работают контракты в Kotlin 1.3.
https://proandroiddev.com/kotlin-contracts-make-great-deals-with-the-compiler-f524e57f11c
#kotlin
https://proandroiddev.com/kotlin-contracts-make-great-deals-with-the-compiler-f524e57f11c
#kotlin
Medium
Kotlin Contracts: Make Great Deals With The Compiler! 🤜🤛
There’s a great little feature in the Kotlin v1.3 that needs more attention, and that is, Kotlin Contracts!
Kotlin 1.3, господа. Стабильные корутины, хорошая бета котлин нейтива и многое другое.
https://blog.jetbrains.com/kotlin/2018/10/kotlin-1-3/
#kotlin
https://blog.jetbrains.com/kotlin/2018/10/kotlin-1-3/
#kotlin
The JetBrains Blog
Kotlin 1.3 Released with Coroutines, Kotlin/Native Beta, and more | The Kotlin Blog
You can read this blog post in other languages: Today we are releasing Kotlin 1.3 together with a set of accompanying libraries, build tools, and learning materials! We develop Ko
С сегодняшнего для Kotlin – официальный язык для разработки внутри Google.
https://twitter.com/jmslau/status/1087827632752738304
#kotlin
https://twitter.com/jmslau/status/1087827632752738304
#kotlin
Twitter
James Lau
Pretty awesome day! #Kotlin is now an official language for Android development inside Google! #AndroidDev
Вчера на Google/IO объявили, что Kotlin – предпочтительный язык для разработки под Android. А вот и новый выпуск АйтиХайпа с его создателем, Андреем Бреславом.
https://youtu.be/1rBkn-kYUqQ
#kotlin
https://youtu.be/1rBkn-kYUqQ
#kotlin
YouTube
Андрей Бреслав – JetBrains, эмпатия, психотерапия / АйтиХайп
Андрей известен как создатель и ведущий разработчик языка Kotlin, но, помимо непосредственно работы в Jetbrains, затронули и другие более гуманитарные темы. Например, историю до Jetbrains, сервис подбора психолога и многое другое.
P.S. Не забывайте участвовать…
P.S. Не забывайте участвовать…
Про принципы и устройство Kotlin Flows, нативного инструмента для реактивного программирования.
https://medium.com/@elizarov/reactive-streams-and-kotlin-flows-bfd12772cda4
#reactive #kotlin
https://medium.com/@elizarov/reactive-streams-and-kotlin-flows-bfd12772cda4
#reactive #kotlin
Medium
Reactive Streams and Kotlin Flows
Kotlin Flows build on the foundation of Reactive Extensions and Reactive Streams with a flavor of Kotlin Coroutines.
Кстати, тут появился отличный канал про разработку на Kotlin Multiplatform от ребят из IceRock – полезные статьи, разбор сложных вопросов, советы по архитектуре и всякое такое.
https://t.me/kotlinmpp
#news #kotlin
https://t.me/kotlinmpp
#news #kotlin
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Coroutines
Библиотеки kotlinx.* (Livestream)
Когда: вторник, 14 июля, 20:00 (GMT+3)
Обсуждаем библиотеки Kotlin с их разработчиком. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin.
В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization.
Библиотеки kotlinx.* (Livestream)
Когда: вторник, 14 июля, 20:00 (GMT+3)
Обсуждаем библиотеки Kotlin с их разработчиком. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin.
В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization.
Подключайтесь в пятницу к обсуждению Kotlin 1.4 в Android Broadcast вместе со Светланой Исаковой.
https://youtu.be/iASKk2eqRoE
https://youtu.be/iASKk2eqRoE
YouTube
Kotlin 1.4: быстрее и лучше
#AndroidBroadcast #Kotlin #Multiplatform
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
Хотите узнать побольше деталей про новый компилятор Kotlin? Подключайтесь к новому лайву Android Broadcast.
https://telp.cc/2rv
https://telp.cc/2rv
YouTube
Новый компилятор Kotlin в 1.4 // Kotlin Compiler IR // Плагины компиляторов
#AndroidBroadcast #Kotlin #Compiler
Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях…
Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях…
В четверг в эфире Android Broadcast Катя Петрова расскажет много разных интересных штук про Kotlin Multiplatform Mobile. Подключайтесь и накидывайте ваши вопросы – ведь очевидно, что за KMM – будущее!
https://www.youtube.com/watch?v=lmm3HxVZyJQ
https://www.youtube.com/watch?v=lmm3HxVZyJQ
YouTube
Что там с Kotlin Multiplatform Mobile? Катя Петрова, Dev Advocate@JetBrains
#AndroidBroadcast #Kotlin #Multiplatform
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Смотрите, какая кайфовая анимация и параллакс у карточки на Jetpack Compose! Код можно посмотреть тут.
Twitter
Prafull Mishra ⚒️
Here's another cool (or hot?) #JetpackCompose post 🔥🔥 An interactive parallax effect that rotates around in response to user's input gesture!🤩🎉 What do you peeps say? (Inspired from a Procreate+Playground post by @VPoltrack ) #AndroidDev #Kotlin #Android
Talking Kotlin про Compose в CashApp
Джейк Уортон рассказывает про то, как CashApp переехал на Compose. А кроме этого активно топит за то, что Compose – на самом деле не UI фреймворк, и зона его применения гораздо шире.
Джейк Уортон рассказывает про то, как CashApp переехал на Compose. А кроме этого активно топит за то, что Compose – на самом деле не UI фреймворк, и зона его применения гораздо шире.
YouTube
Compose in Cash App with Jake Wharton and Saket Narayan | Talking Kotlin
This time we are talking to Jake Wharton and Saket Narayan about how Kotlin and Compose are used in Cash App and why “it is time for XML to die!”
Molecule library - https://github.com/cashapp/molecule
#Kotlin #Compose
Molecule library - https://github.com/cashapp/molecule
#Kotlin #Compose
Возвращение маскота Kotlin
Главный анонс KotlinConf – это, конечно, обновленный маскот! Главные новости:
🎫Маскота зовут Kodee
👾Маскот теперь фиолетовый
🕺Маскот умеет танцевать и гонять на коньках
Использовать ассеты с маскотом, как и его образ, можно как угодно. Если что, стикер-пак для Телеги уже тут!
🌠Ассеты
📝Гайд по использованию
Главный анонс KotlinConf – это, конечно, обновленный маскот! Главные новости:
🎫Маскота зовут Kodee
👾Маскот теперь фиолетовый
🕺Маскот умеет танцевать и гонять на коньках
Использовать ассеты с маскотом, как и его образ, можно как угодно. Если что, стикер-пак для Телеги уже тут!
🌠Ассеты
📝Гайд по использованию
Оптимизация запуска приложения
Уже оптимизировали все запросы на старте приложения, а оно все равно долго запускается?
👉 Едим слона по частям и определяем корректные метрики для измерения старта приложения. Firebase в помощь
👉 Холодный/Горячий/Теплый старт - разделяем их и анализируем изменения по каждому отдельно
👉 Утаскиваем инициализацию тяжелых библиотек и content provider, не нужных на старте, на поздний этап с помощью Startup Library
👉 Генерируем Baseline Profiles, что приводит к небольшому приросту в 7 процентов
👉 Делаем дамп в профайлере, загружаем в Perfetto и ищем самые широкие столбцы - они отнимают больше всего времени
👉 Если в отображении много пропусков, добавляем trace в самые неочевидные для вас места
👉 Обращаем внимание на то, как рендерятся стартовые экраны. Возможно, стоит воспользоваться ViewStubs, чтобы предотвратить ненужные перетасовки лейаута?
👉 Для простых экранов LinearLayout немного быстрее, чем ConstraintLayout, если вы еще используете xml
Уже оптимизировали все запросы на старте приложения, а оно все равно долго запускается?
👉 Едим слона по частям и определяем корректные метрики для измерения старта приложения. Firebase в помощь
👉 Холодный/Горячий/Теплый старт - разделяем их и анализируем изменения по каждому отдельно
👉 Утаскиваем инициализацию тяжелых библиотек и content provider, не нужных на старте, на поздний этап с помощью Startup Library
👉 Генерируем Baseline Profiles, что приводит к небольшому приросту в 7 процентов
👉 Делаем дамп в профайлере, загружаем в Perfetto и ищем самые широкие столбцы - они отнимают больше всего времени
👉 Если в отображении много пропусков, добавляем trace в самые неочевидные для вас места
👉 Обращаем внимание на то, как рендерятся стартовые экраны. Возможно, стоит воспользоваться ViewStubs, чтобы предотвратить ненужные перетасовки лейаута?
👉 Для простых экранов LinearLayout немного быстрее, чем ConstraintLayout, если вы еще используете xml