What's New In Kotlin 1.8 – Multiplatform Mobile and Native
https://www.youtube.com/watch?v=CBB75zjxTR4
✍️ @kotlin_lib
https://www.youtube.com/watch?v=CBB75zjxTR4
✍️ @kotlin_lib
YouTube
What's New In Kotlin 1.8 – Multiplatform Mobile and Native
In this video, Pamela (https://twitter.com/pamelaahill) chats about some of the Kotlin 1.8.0 updates relating to Kotlin/Native and Kotlin Multiplatform Mobile.
One of the highlights in this video is a demonstration of some of the new (and experimental) annotations…
One of the highlights in this video is a demonstration of some of the new (and experimental) annotations…
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT"
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой
Я тут узнал, что Яндекс создал новый сервис, который помогает монетизировать приложения.
Вам не придется вникать в сложные процессы — всё можно будет полностью делегировать экспертам.
Как это работает, какой минимальный порог заработка и что нужно сделать для подключения? Ответы на все эти вопросы здесь
Вам не придется вникать в сложные процессы — всё можно будет полностью делегировать экспертам.
Как это работает, какой минимальный порог заработка и что нужно сделать для подключения? Ответы на все эти вопросы здесь
The Multiplatform Revolution: How Meetup® Adopted KMM
https://www.youtube.com/watch?v=GtJBS7B3eyM
✍️ @kotlin_lib
https://www.youtube.com/watch?v=GtJBS7B3eyM
✍️ @kotlin_lib
YouTube
The Multiplatform Revolution: How Meetup® Adopted KMM
Welcome to episode 4 of A Touch of Multiplatform (ATOM)! This is our podcast dedicated to Kotlin Multiplatform technology in production and produced for you by JetBrains and Touchlab.
In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse…
In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse…
👍1
KMM глазами iOS-разработчика
Я расскажу наш опыт взаимодействия с KMM со стороны iOS-разработки: с какими проблемами столкнулись, их решение, наш подход и главное — как к этой технологии относятся iOS-разработчики.
https://habr.com/ru/company/kts/blog/715890/
✍️ @kotlin_lib
Я расскажу наш опыт взаимодействия с KMM со стороны iOS-разработки: с какими проблемами столкнулись, их решение, наш подход и главное — как к этой технологии относятся iOS-разработчики.
https://habr.com/ru/company/kts/blog/715890/
✍️ @kotlin_lib
Хабр
KMP глазами iOS-разработчика
Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS . Мы в мобильной команде для шаринга кода на несколько платформ используем KMP. На Хабре можно встретить достаточное...
👍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
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
YouTube
Что нового в Kotlin Multiplatform Mobile
Обсудил с командой Kotlin Multiplatform Mobile (KMM) состояние технологии и ближайшие планы по развитию
Гости выпуска:
👩🔬 Екатерина Петрова - Product Marketing Manager, JetBrains
👨🔬 Константин Цховребов - Тех Лид KMM, JetBrains
🔗 Каналы "Android Broadcast"…
Гости выпуска:
👩🔬 Екатерина Петрова - Product Marketing Manager, JetBrains
👨🔬 Константин Цховребов - Тех Лид KMM, JetBrains
🔗 Каналы "Android Broadcast"…
👍1
Decompose
Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) с функцией маршрутизации и подключаемым UI (Jetpack Compose, SwiftUI, JS React и т.д.)
https://github.com/arkivanov/Decompose
✍️ @kotlin_lib
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
«Креативное программирование — это тип компьютерного программирования, целью которого является создание чего-то выразительного, а не функционального». — Википедия.
Давайте повеселимся и воспользуемся Kotlin, чтобы создать что-то выразительное, красивое и привлекающее внимание.
Мы начнем с основ, нарисовав на холсте несколько геометрических фигур. Затем, применив базовую математику, мы увидим, как геометрические фигуры могут превращаться в осязаемые визуальные произведения искусства, которые вы, возможно, захотите повесить на стену своей гостиной.
https://www.youtube.com/watch?v=R7q5d9SZVBg&t=2s
✍️ @kotlin_lib
YouTube
Creative Coding With Kotlin and Compose
#composecamp #Compose camp
To start learning go to https://rsvp.withgoogle.com/events/android_learning_ca
“Creative coding is a type of computer programming that aims to create something expressive instead of something functional.” – Wikipedia
Language:…
To start learning go to https://rsvp.withgoogle.com/events/android_learning_ca
“Creative coding is a type of computer programming that aims to create something expressive instead of something functional.” – Wikipedia
Language:…
👍3
Higher order functions in Kotlin — Under the hood
https://proandroiddev.com/higher-order-functions-in-kotlin-under-the-hood-49196d0db7eb
✍️ @kotlin_lib
https://proandroiddev.com/higher-order-functions-in-kotlin-under-the-hood-49196d0db7eb
✍️ @kotlin_lib
👍2
Testable Database Repositories in Kotlin
https://betterprogramming.pub/testable-database-repositories-in-kotlin-36277c523140
✍️ @kotlin_lib
https://betterprogramming.pub/testable-database-repositories-in-kotlin-36277c523140
✍️ @kotlin_lib
👍1
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
В дополнение к 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
GitHub
Release 0.4.0 · JakeWharton/mosaic
Mosaic is now multiplatform!
The following targets are now supported in addition to the JVM:
Linux (X64)
MacOS (ARM & X64)
Windows (X64)
JS (experimental)
Additionally, the JetBrains Compose ...
The following targets are now supported in addition to the JVM:
Linux (X64)
MacOS (ARM & X64)
Windows (X64)
JS (experimental)
Additionally, the JetBrains Compose ...
👍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
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
👍3❤1
Вышла 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
Новая реализация 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
GitHub
Release 1.7.0-Beta · Kotlin/kotlinx.coroutines
Core API significant improvements
New Channel implementation with significant performance improvements across the API (#3621).
New select operator implementation: faster, more lightweight, and mor...
New Channel implementation with significant performance improvements across the API (#3621).
New select operator implementation: faster, more lightweight, and mor...
👍1