Kotlin
2.17K subscribers
270 photos
123 videos
18 files
393 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT"

Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.

В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.

Сайт издания

Ознакомиться с книгой
Я тут узнал, что Яндекс создал новый сервис, который помогает монетизировать приложения.

Вам не придется вникать в сложные процессы — всё можно будет полностью делегировать экспертам.
Как это работает, какой минимальный порог заработка и что нужно сделать для подключения? Ответы на все эти вопросы здесь
KMM глазами iOS-разработчика

Я расскажу наш опыт взаимодействия с KMM со стороны iOS-разработки: с какими проблемами столкнулись, их решение, наш подход и главное — как к этой технологии относятся iOS-разработчики.

https://habr.com/ru/company/kts/blog/715890/

✍️ @kotlin_lib
👍1
Что нового в Kotlin Multiplatform Mobile

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 Заключение

https://www.youtube.com/watch?v=w_ol3cBuNeI

✍️ @kotlin_lib
👍1
Decompose

Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) с функцией маршрутизации и подключаемым UI (Jetpack Compose, SwiftUI, JS React и т.д.)

https://github.com/arkivanov/Decompose

✍️ @kotlin_lib
👍3
Креативный кодинг с Kotlin и Compose

«Креативное программирование — это тип компьютерного программирования, целью которого является создание чего-то выразительного, а не функционального». — Википедия.

Давайте повеселимся и воспользуемся Kotlin, чтобы создать что-то выразительное, красивое и привлекающее внимание.

Мы начнем с основ, нарисовав на холсте несколько геометрических фигур. Затем, применив базовую математику, мы увидим, как геометрические фигуры могут превращаться в осязаемые визуальные произведения искусства, которые вы, возможно, захотите повесить на стену своей гостиной.

https://www.youtube.com/watch?v=R7q5d9SZVBg&t=2s

✍️ @kotlin_lib
👍3
👍2
Mosaic теперь мультиплатформенный!

В дополнение к JVM теперь поддерживаются следующие платформы:
Linux (X64)
MacOS (ARM и X64)
Windows (X64)
JS (экспериментальный)
Кроме того, вместо AndroidX теперь используется компилятор JetBrains Compose, который
что должно обеспечить лучшую поддержку нативных и JS целей.

runMosaic теперь является приостанавливающей функцией, которая вернется, когда композиция завершится.
Для предыдущего поведения предусмотрена функция runMosaicBlocking (JVM + native).

https://github.com/JakeWharton/mosaic/releases/tag/0.4.0

✍️ @kotlin_lib
👍1
1Coin: управление деньгами на Kotlin Multiplatform

1Coin — финансовый менеджер, написанный на Kotlin Multiplatform (Android и MacOS, в разработке iOS). Из интересного внутри — UI на Compose Multiplatform, навигация Odyssey, KViewModel для общей ViewModel, Ktor для сетевых запросов, Koin для DI, LeakCanary для анализа утечек памяти и Detekt для статического анализа кода.

https://github.com/1Coin-FinanceTracker/1CoinClient

✍️ @kotlin_lib
👍31
Вышла RC KotlinX Coroutines 1.7.0-Beta

Новая реализация Channel и оператора select, которая ускоряет работу
Dispatchers.IO теперь есть в Kotlin/Native
Переработана kotlinx-coroutines-test
Старая модель памяти в Kotlin/Native больше не поддерживается
kotlinx-coroutines-core and kotlinx-coroutines-jdk8 были объдинены в один артифакт
Исправление багов и минорные улучшения

https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.7.0-Beta

✍️ @kotlin_lib
👍1
👍1
Operator overloading in Kotlin

https://kt.academy/article/kfde-operators

✍️ @kotlin_lib