Kotlin
2.17K subscribers
270 photos
123 videos
18 files
393 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
Я тут узнал, что Яндекс создал новый сервис, который помогает монетизировать приложения.

Вам не придется вникать в сложные процессы — всё можно будет полностью делегировать экспертам.
Как это работает, какой минимальный порог заработка и что нужно сделать для подключения? Ответы на все эти вопросы здесь
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
Вопросы и ответы для собеседования по Kotlin

Часть 1 https://habr.com/ru/post/721084/

Часть 2 https://habr.com/ru/post/722686/

✍️ @kotlin_lib
👍5🔥1
ViMusic

Приложение для Android для потоковой передачи музыки с YouTube Music

Features
Play (almost) any song or video from YouTube Music
Background playback
Cache audio chunks for offline playback
Search for songs, albums, artists videos and playlists
Bookmark artists and albums
Import playlists
Fetch, display and edit songs lyrics or synchronized lyrics
Local playlist management
Reorder songs in playlist or queue
Light/Dark/Dynamic theme
Skip silence
Sleep timer
Audio normalization
Android Auto
Persistent queue
Open YouTube/YouTube Music links (watch, playlist, channel)

https://github.com/vfsfitvnm/ViMusic

✍️ @kotlin_lib
1