Итоги года @kotlin_broadcast. Рад что канал растет, но удивлен что его аудитория никак не может догнать @android_broadcast
Конечно же новый формат квизов тут зашел на ура! Продолжу их в 2023
Конечно же новый формат квизов тут зашел на ура! Продолжу их в 2023
👍22🎉15👎5👏2
Forwarded from Android Broadcast (Кирилл Розов)
Еще один розыгрыш рюкзака. На этот раз XD Design Bobby Soft. Место проведения - @ios_broadcast
🔥17👎7❤🔥1👍1
Пример 6 приложений (не платформ!) для онлайн магазина на KMP. Автор покрыл API, админку, вебсайт, CLI, Anroid и iOS приложения.
❤44🔥12👍9👎2
Kotlin JVM - курс для начинающих (бесплатно). Вряд ли кому-то из вас пригодится, но если у вас есть знакомые, кто хочет изучить язык - хорошая точка старта.
Требования для старта курса: базовые знания из школьной программы по информатике и математике
Это не реклама, а авторская работа одного из подписчиков канала - Алексея Охотниченко @aleksey_hunter
Требования для старта курса: базовые знания из школьной программы по информатике и математике
Это не реклама, а авторская работа одного из подписчиков канала - Алексея Охотниченко @aleksey_hunter
👍35🔥6👎2🤔1
Разбор зачем в Kotlin нужны Context Receiver на примере Jetpack Compose. Позволит ограничить где могут вызываться модификаторы и разгрузит автокомплит
👍29⚡4🔥4👎2
Опыт IceRock по внедрению KMM в существующие проекты. Ребята за 4 года реализовали 20 мобильных проектов на KMP и разработали свой набор библиотек - moko.
#kmm
#kmm
🔥31👍9👎2❤🔥1
Разбор того, как устроены под капотом функции высшего порядка в Kotlin. Фактически все параметры с типом функции преобразуются в Function* тип. Как раз чтобы создавать таких объектом меньше в Kotlin и сделали inline fun
👍28👎2😱2
На сайте Kotlin Conf 2023 стали доступны спикеры этого года и их доклады, правда не все (
Кто-то из вас в этом году поедет туда? Пишите в комментариях, буду радоваться за вас
Кто-то из вас в этом году поедет туда? Пишите в комментариях, буду радоваться за вас
👍16🤡9👎2😁2
Автор Koin рассказал про планы по развитию либы:
👉 Релизы каждые 6 месяцев. Хочет синхронизироваться с релизами Kotlin
🔥 Сейчас фокус на KMM Compose API
🔥 Развитие Koin Annotations
👉 Улучшение работы Koin под капотом
👉 Улучшение API для тестов
👉 Больше фичей с Ktor
👉 Релизы каждые 6 месяцев. Хочет синхронизироваться с релизами Kotlin
🔥 Сейчас фокус на KMM Compose API
🔥 Развитие Koin Annotations
👉 Улучшение работы Koin под капотом
👉 Улучшение API для тестов
👉 Больше фичей с Ktor
👍44🔥6❤2⚡1
В Java 19 появился Project Loom - легковесные (виртуальные) потоки, некий аналог корутин из Kotlin. Автор статьи устроил эксперимент - в качестве CoroutineDispatcher он взял те, что запускают корутину на виртуальных потоках.
В рамках опыта запускается множество корутин с вызовом Thread.sleep(1000), что останавливает выполнение на 1 секунду и сравнивает работы стандарных CoroutineDispatcher с Loom.
Итог - виртуальные потоки позволят без проблем вызывать блокирующий код в неблокирюущем корутин коде вместо ограничений стандартных Dispatcher. Android такого не видать )
#coroutines
В рамках опыта запускается множество корутин с вызовом Thread.sleep(1000), что останавливает выполнение на 1 секунду и сравнивает работы стандарных CoroutineDispatcher с Loom.
Итог - виртуальные потоки позволят без проблем вызывать блокирующий код в неблокирюущем корутин коде вместо ограничений стандартных Dispatcher. Android такого не видать )
#coroutines
😭36👍17🤡10👎4