1. Multiplatform Settings version 0.6 is out! - главная kmm библиотека по работе с хранением настроек получила обновление. Одно из главных изменений - добавлен дополнительный артефакт
#posts
2. Firebase Kotlin SDK - еще одна multiplatform версия Firebase, доступны модули - auth, database, firestore, functions для ios, androidm, jvm, js.
#libs
3. VK SDK Kotlin - неофициальная multiplatform версия vk-sdk, доступна на всех платформах.
#libs
4. Серия постов #TouchlabShare - Building a Business Case for Kotlin Multiplatform & Mobile Code Sharing , How to Evaluate Kotlin Multiplatform, React Native and Flutter , Identifying Parts of your Mobile App for High-Impact Code Sharing , Building a Proof of Concept with Kotlin Multiplatform с записями вебинаров, которые проводил Touchlab ранее.
#videos #posts
Указанные выше библиотеки (и многие другие) можно удобно искать на libs.kmp.icerock.dev, используйте фильтр по kotlin версии для поиска подходящих вам библиотек.
no-arg
дающий возможность создать экземпляр Settings
из общего кода.#posts
2. Firebase Kotlin SDK - еще одна multiplatform версия Firebase, доступны модули - auth, database, firestore, functions для ios, androidm, jvm, js.
#libs
3. VK SDK Kotlin - неофициальная multiplatform версия vk-sdk, доступна на всех платформах.
#libs
4. Серия постов #TouchlabShare - Building a Business Case for Kotlin Multiplatform & Mobile Code Sharing , How to Evaluate Kotlin Multiplatform, React Native and Flutter , Identifying Parts of your Mobile App for High-Impact Code Sharing , Building a Proof of Concept with Kotlin Multiplatform с записями вебинаров, которые проводил Touchlab ранее.
#videos #posts
Указанные выше библиотеки (и многие другие) можно удобно искать на libs.kmp.icerock.dev, используйте фильтр по kotlin версии для поиска подходящих вам библиотек.
DEV Community
Multiplatform Settings version 0.6 is out!
Today I’ve released version 0.6 of Multiplatform Settings! I thought I’d write a few words about what...
1. touchlab/Kermit - новая библиотека логирования из common кода, схожая с Timber и Napier. В отличии от Napier имеет api более схожее с современным Timber - аргументом передается не строка логирования, а лямбда, которая эту строку сформирует при необходимости.
#libs
2. Kotlin/Native and Xcode integration insights - подробная статья о интеграции Kotlin/Native iOS framework с Xcode проектом без CocoaPods. Проект, на примере которого сделан разбор, доступен на GitHub.
#posts
3. Почему мы выбрали Kotlin одним из целевых языков компании. Часть 2: Kotlin Multiplatform - история внедрения multiplatform от компании ДомКлик. Немного базовой теории о Kotlin MPP и сама история о обобщении функционала аналитики iOS и Android платформ. Задета тема многопоточности и использования
#posts
4. Multiple Kotlin Frameworks in an Application - статья с разбором возможности подключения нескольких Kotlin/Native iOS framework'ов к одному iOS приложению. Тем кто интересовался темой и ждал когда уберут лимит "only one Kotlin framework can be attached in same time" - нужно ознакомиться, отражены важные особенности.
#posts
#libs
2. Kotlin/Native and Xcode integration insights - подробная статья о интеграции Kotlin/Native iOS framework с Xcode проектом без CocoaPods. Проект, на примере которого сделан разбор, доступен на GitHub.
#posts
3. Почему мы выбрали Kotlin одним из целевых языков компании. Часть 2: Kotlin Multiplatform - история внедрения multiplatform от компании ДомКлик. Немного базовой теории о Kotlin MPP и сама история о обобщении функционала аналитики iOS и Android платформ. Задета тема многопоточности и использования
AtomicReference
.#posts
4. Multiple Kotlin Frameworks in an Application - статья с разбором возможности подключения нескольких Kotlin/Native iOS framework'ов к одному iOS приложению. Тем кто интересовался темой и ждал когда уберут лимит "only one Kotlin framework can be attached in same time" - нужно ознакомиться, отражены важные особенности.
#posts
Forwarded from Android Dev Virtual Meetups
Мобильная кроссплатформенная разработка
Когда: 11 мая, ПН, 19.00 (GMT+3)
Где: YouTube канал ADVM
Мобильная кроссплатформенная разработка - это горячо обсуждаема тема всеми мобильными разработчиками. Кто-то уверен что это будущее и уже пора уходить из нативной, другие отрицают. Может ли кроссплатформенное приложение быть таким же по качеству и скорости как нативное? Какой реальный выигрыш может быть достигнут.
Эксперты кроссплатформы будут отвечать на ваши вопросы:
- Константин Цховребов, разработчик в Kotlin Mobile Multiplatform, JetBrains
- Евгений Кот, директор по развитию Wrike Prague, Dart & Flutter GDE, организатор HolyJS
- Александр Ефременков, Android GDE. Работает в Yandex, разрабатывает мобильные компоненты защиты.
Организовано Android Broadcast и Android Dev Podcast
Когда: 11 мая, ПН, 19.00 (GMT+3)
Где: YouTube канал ADVM
Мобильная кроссплатформенная разработка - это горячо обсуждаема тема всеми мобильными разработчиками. Кто-то уверен что это будущее и уже пора уходить из нативной, другие отрицают. Может ли кроссплатформенное приложение быть таким же по качеству и скорости как нативное? Какой реальный выигрыш может быть достигнут.
Эксперты кроссплатформы будут отвечать на ваши вопросы:
- Константин Цховребов, разработчик в Kotlin Mobile Multiplatform, JetBrains
- Евгений Кот, директор по развитию Wrike Prague, Dart & Flutter GDE, организатор HolyJS
- Александр Ефременков, Android GDE. Работает в Yandex, разрабатывает мобильные компоненты защиты.
Организовано Android Broadcast и Android Dev Podcast
1. Publishing Kotlin Multiplatform Artifacts to Artifactory (Maven) - статья о настройке публикации мультиплатформенной библиотеки в Artifatory. Помимо публикации там же и про настройку dokka под mpp.
#posts
2. Kotlin — Multiplatform MVI - 3 статья из серии статей про Kotlin Multiplatform. Первые две статьи описывали настройку под android и ios, а в третьей кратко описаны впечатления от MVIKotlin. Реализованный проект доступен на GitHub.
#posts
3. droidcon multiplatform - series Part 1 of 3 - droidcon в online формате, первая часть будет проведена завтра.
#videos
4. Александр Погребняк (IceRock) — Особенности Kotlin Multiplatform для разработки нативных приложений - недавно опубликованная запись ноябрьского выступления нашего CEO.
#videos
А также один из участников нашего чата делится своей Kotlin Multiplatform библиотекой:
TelegramBotAPI - это комплекс мультиплатформенных библиотек, призванных упростить работу с соответствующим API с помощью корутин, ktor, котлиновской сериализации и щепотки мультиплатформенной магии
#posts
2. Kotlin — Multiplatform MVI - 3 статья из серии статей про Kotlin Multiplatform. Первые две статьи описывали настройку под android и ios, а в третьей кратко описаны впечатления от MVIKotlin. Реализованный проект доступен на GitHub.
#posts
3. droidcon multiplatform - series Part 1 of 3 - droidcon в online формате, первая часть будет проведена завтра.
#videos
4. Александр Погребняк (IceRock) — Особенности Kotlin Multiplatform для разработки нативных приложений - недавно опубликованная запись ноябрьского выступления нашего CEO.
#videos
А также один из участников нашего чата делится своей Kotlin Multiplatform библиотекой:
TelegramBotAPI - это комплекс мультиплатформенных библиотек, призванных упростить работу с соответствующим API с помощью корутин, ktor, котлиновской сериализации и щепотки мультиплатформенной магии
1. Kotlin in iOS: Memory Debugging with Xcode and Instruments - статья про отладку памяти iOS приложения с Kotlin/Native через стандартные Instruments в Xcode. С ней в паре идет небольшая заметка (Debug Kotlin with Xcode References) про подключение kotlin исходников в Xcode для работы переходов к коду из Instruments и работы breakpoint'ов.
#posts
2. Kotlin Multiplatform: ready, steady, … - история перевода двух нативных приложений Codeforces WatchR на использование общей логики с Kotlin Multiplatform. Рассказано о подходе Redux в реализации ReKotlin, которую перевели на multiplatform, о миграции на SQLDelight, о переходе с Retrofit на Ktor. Не обошлось и без проблем на iOS, про которые также указано и как были исправлены.
#posts
3. ReKamp - порт библиотеки ReKotlin в multiplatform, разработанный в процессе миграции Codeforces WatchR из вышестоящей статьи.
#libs
4. sample-KMP-compiler-plugin - простой и аккуратный пример compiler плагина для Kotlin, который будет работать и JVM и для Kotlin/Native версий компилятора. В данном примере красиво реализована подмена расположения множества классов комплиятора (у JVM и Kotlin/Native большой набор классов лежит в разных местах) - такой подход однозначно удобнее дублирования (как например пришлось делать в нашем плагине виджетов)
#samples #plugins
5. Using Koin in a Kotlin Multiplatform Project - новая версия DI библиотеки Koin (3.0.0) получила поддержку Kotlin Multiplatform и в статье описаны первые впечатления от использования библиотеки в multipltform варианте.
#posts #libs
6. devtools-library - библиотека предоставляющая инструменты для работы с конфигурациями в приложении, при чем изменение конфигов можно делать в рантайме через подготовленный UI.
#libs
#posts
2. Kotlin Multiplatform: ready, steady, … - история перевода двух нативных приложений Codeforces WatchR на использование общей логики с Kotlin Multiplatform. Рассказано о подходе Redux в реализации ReKotlin, которую перевели на multiplatform, о миграции на SQLDelight, о переходе с Retrofit на Ktor. Не обошлось и без проблем на iOS, про которые также указано и как были исправлены.
#posts
3. ReKamp - порт библиотеки ReKotlin в multiplatform, разработанный в процессе миграции Codeforces WatchR из вышестоящей статьи.
#libs
4. sample-KMP-compiler-plugin - простой и аккуратный пример compiler плагина для Kotlin, который будет работать и JVM и для Kotlin/Native версий компилятора. В данном примере красиво реализована подмена расположения множества классов комплиятора (у JVM и Kotlin/Native большой набор классов лежит в разных местах) - такой подход однозначно удобнее дублирования (как например пришлось делать в нашем плагине виджетов)
#samples #plugins
5. Using Koin in a Kotlin Multiplatform Project - новая версия DI библиотеки Koin (3.0.0) получила поддержку Kotlin Multiplatform и в статье описаны первые впечатления от использования библиотеки в multipltform варианте.
#posts #libs
6. devtools-library - библиотека предоставляющая инструменты для работы с конфигурациями в приложении, при чем изменение конфигов можно делать в рантайме через подготовленный UI.
#libs
Привет!
Сегодня Team Lead Android команды разработки Spark Mail расскажет о том, как они шарят код между iOS и Android, используя при этом Swift. Swift на Android. Как Spark код между iOS и Android шарили
Когда: Сегодня, 26 мая, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Сегодня Team Lead Android команды разработки Spark Mail расскажет о том, как они шарят код между iOS и Android, используя при этом Swift. Swift на Android. Как Spark код между iOS и Android шарили
Когда: Сегодня, 26 мая, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Spark
Spark Mail — Smart. Focused. Email.
Spark helps you take your inbox under control. Instantly see what’s important and quickly clean up the rest.
1. KWeather - проект-пример мультиплатформенного приложения с Jetpack Compose UI. Пока только android target, но это не отменяет готовность проекта к добавлению дополнительных таргетов (основной код в common).
#samples
2. KmpGithubMVVM - еще один проект-пример, с уже реализованными таргетами android и ios, с использованием ktor, serialization, sqldelight и cocoapods интеграцией в iOS. Содержит примеры unit тестов.
#samples
3. Développement Android et iOS avec Kotlin Multiplatform - презентация для знакомства с азами мультиплатформы, с актуальной на данный момент информацией (многие прошлые подобные презентации уже стали неактуальны местами).
#slides
4. Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1 - уже появлявшаяся в нашем канале статья о MVI для мультиплатформы теперь доступна на русском языке.
#posts
5. Creating a MultiPlatform Project with Kotlin/Native (Android/iOS) - гайд по созданию нового мультиплатформенного проекта под Android и iOS, может быть полезен новичкам.
#posts
#samples
2. KmpGithubMVVM - еще один проект-пример, с уже реализованными таргетами android и ios, с использованием ktor, serialization, sqldelight и cocoapods интеграцией в iOS. Содержит примеры unit тестов.
#samples
3. Développement Android et iOS avec Kotlin Multiplatform - презентация для знакомства с азами мультиплатформы, с актуальной на данный момент информацией (многие прошлые подобные презентации уже стали неактуальны местами).
#slides
4. Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1 - уже появлявшаяся в нашем канале статья о MVI для мультиплатформы теперь доступна на русском языке.
#posts
5. Creating a MultiPlatform Project with Kotlin/Native (Android/iOS) - гайд по созданию нового мультиплатформенного проекта под Android и iOS, может быть полезен новичкам.
#posts
1. Как мы сделали не blockchain - история о применении Kotlin Multiplatform (точнее даже Kotlin/Native для множества таргетов) от МТС. В статье описан непривычный подход к использованию Kotlin Multiplatform на мобилках (здесь использованы таргеты iosNative + androidNative, вместо iosNative + androidJvm). Почему так и с чем столкнулись по пути - описано в статье.
#posts
2. kotlin-mpp-flow-store - проект-пример показывающий как реализовать хранение состояния приложения с Flow в multiplatform модуле и использовать это с нативной стороны iOS (SwiftUI) и Android.
#samples
3. Magic and tricks with Kotlin Multiplatform - запись выступления про kotlin multiplatform, по сути введение в тему и небольшой обзор некоторых доступных библиотек - coroutines, ktor, sqldelight, firebase, apollo.
#videos
4. First Step with Kotlin Multiplatform - еще одна запись выступления, тоже введение в тему, но дополнительно с демонстрацией создания проекта.
#videos
5. KorGE Game Jam - конкурс по использованию игрового движка KorGE, предлагающего разрабатывать игры с Kotlin Multiplatform под множество целевых платформ.
#news
#posts
2. kotlin-mpp-flow-store - проект-пример показывающий как реализовать хранение состояния приложения с Flow в multiplatform модуле и использовать это с нативной стороны iOS (SwiftUI) и Android.
#samples
3. Magic and tricks with Kotlin Multiplatform - запись выступления про kotlin multiplatform, по сути введение в тему и небольшой обзор некоторых доступных библиотек - coroutines, ktor, sqldelight, firebase, apollo.
#videos
4. First Step with Kotlin Multiplatform - еще одна запись выступления, тоже введение в тему, но дополнительно с демонстрацией создания проекта.
#videos
5. KorGE Game Jam - конкурс по использованию игрового движка KorGE, предлагающего разрабатывать игры с Kotlin Multiplatform под множество целевых платформ.
#news
1. Kotlin 1.4-M2 Released - вторая milestone версия Kotlin 1.4 с большим количеством обновлений по Multiplatform части. Hierarchical multiplatform, commonizer, suspend in iOS и несколько других классных вещей.
#posts
2. MVI in Kotlin Multiplatform — part 2 (2 of 3) - новая статья про MVI в Kotlin Multiplatform. Продемонстрирована реализация загрузки данных без использования внешних зависимостей, подключение к ui через iOS SwiftUI и android View.
#posts
3. Crafting and publishing Kotlin Multiplatform library to Bintray - статья о публикации своей multiplatform библиотеки на bintray.
#posts
4. Kotlin/Native Concurrency for Mobile Multiplatform - презентация о многопоточности в Kotlin/Native от Touchlab. На данный момент наиболее полное и актуальное описание ситуации с многопоточностью в мобильной мультиплатформе вцелом - рекомендуется всем.
#slides
5. Kotlin Hands-on - Kotlin/Native Concurrency - codelab для ознакомления с особенностями многопоточности в Kotlin/Native.
#codelabs
6. bismarck - библиотека кеширования, с поддержкой ios и android.
#libs
7. kaluga - набор библиотек для mobile multiplatform разработки. Содержит функционал для работы с геолокацией, диалогами, клавиатурой, логированием, разрешениями.
#libs
#posts
2. MVI in Kotlin Multiplatform — part 2 (2 of 3) - новая статья про MVI в Kotlin Multiplatform. Продемонстрирована реализация загрузки данных без использования внешних зависимостей, подключение к ui через iOS SwiftUI и android View.
#posts
3. Crafting and publishing Kotlin Multiplatform library to Bintray - статья о публикации своей multiplatform библиотеки на bintray.
#posts
4. Kotlin/Native Concurrency for Mobile Multiplatform - презентация о многопоточности в Kotlin/Native от Touchlab. На данный момент наиболее полное и актуальное описание ситуации с многопоточностью в мобильной мультиплатформе вцелом - рекомендуется всем.
#slides
5. Kotlin Hands-on - Kotlin/Native Concurrency - codelab для ознакомления с особенностями многопоточности в Kotlin/Native.
#codelabs
6. bismarck - библиотека кеширования, с поддержкой ios и android.
#libs
7. kaluga - набор библиотек для mobile multiplatform разработки. Содержит функционал для работы с геолокацией, диалогами, клавиатурой, логированием, разрешениями.
#libs
1. Swift Closures in Kotlin Multiplatform - статья о работе с замыканиями (лямбдами) в Swift. Связь статьи с KMP небольшая - она нацелена на android разработчиков пришедших с использованием KMP в iOS. Поясняются основные особенности работы с замыканиями.
#posts
2. Kotlin Symbol Processing: Early Thoughts - статья о находящемся в разработке у Android команды новом инструменте, замене kapt. Kotlin Symbol Processing разрабатывается как multiplatform ready annotation processor, реализованный как compiler-plugin. Также о нем рассказано в видео State of Kotlin on Android.
#posts #videos
3. Experimenting with Ktor - статья о работе с Ktor http client. Полезна для тех кто еще не знаком с Ktor.
#posts
4. Karmok - библиотека и IDEA plugin генерации mock'ов для тестирования common кода. Находится в экспериментальном статусе, но уже можно пробовать себе.
#libs
5. Introduction to Kotlin/Native Concurrency - очередная статья про многопоточность в Kotlin/Native от Touchlab.
#posts
6. Native dependency in Kotlin/Multiplatform — part 1 : architecture - статья о подключении Native зависимостей в мультиплатформу.
#posts
7. Kotlin Multiplatform Library 101 - гайд по реализации своей multiplatform библиотеки от разработки до публикации.
#posts
#posts
2. Kotlin Symbol Processing: Early Thoughts - статья о находящемся в разработке у Android команды новом инструменте, замене kapt. Kotlin Symbol Processing разрабатывается как multiplatform ready annotation processor, реализованный как compiler-plugin. Также о нем рассказано в видео State of Kotlin on Android.
#posts #videos
3. Experimenting with Ktor - статья о работе с Ktor http client. Полезна для тех кто еще не знаком с Ktor.
#posts
4. Karmok - библиотека и IDEA plugin генерации mock'ов для тестирования common кода. Находится в экспериментальном статусе, но уже можно пробовать себе.
#libs
5. Introduction to Kotlin/Native Concurrency - очередная статья про многопоточность в Kotlin/Native от Touchlab.
#posts
6. Native dependency in Kotlin/Multiplatform — part 1 : architecture - статья о подключении Native зависимостей в мультиплатформу.
#posts
7. Kotlin Multiplatform Library 101 - гайд по реализации своей multiplatform библиотеки от разработки до публикации.
#posts
1. Создаём своё первое приложение для Kotlin Multiplatform - статья для мобильных разработчиков желающих познакомиться с Kotlin Multiplatform на русском. Кроме утверждения "на Kotlin/Native не поддерживаются background очереди" всё полезно и наглядно.
#posts
2. dynamo - opensource проект мобильного приложения для генерации паролей с использованием Kotlin Multiplatform.
#samples
3. tesla.kt - библиотека для работы с API автомобилей Tesla. Пока только jvm и js таргеты.
#libs
4. CPMovieMaker - opensource проект мобильного приложения редактора видео (пока только объединение нескольких видео клипов в один). UI написан на Flutter, а бизнес-логика на Kotlin Multiplatform.
#samples
5. What is Kotlin Multiplaform? Why & How? - презенатция с вводной информацией про KMP. Также доступно видео выступления, на арабском.
#slides #videos
6. ConferenceFinder - opensource проект с мобильными приложениями и бекендом на Kotlin. Приложение для поиска конференций.
#samples
#posts
2. dynamo - opensource проект мобильного приложения для генерации паролей с использованием Kotlin Multiplatform.
#samples
3. tesla.kt - библиотека для работы с API автомобилей Tesla. Пока только jvm и js таргеты.
#libs
4. CPMovieMaker - opensource проект мобильного приложения редактора видео (пока только объединение нескольких видео клипов в один). UI написан на Flutter, а бизнес-логика на Kotlin Multiplatform.
#samples
5. What is Kotlin Multiplaform? Why & How? - презенатция с вводной информацией про KMP. Также доступно видео выступления, на арабском.
#slides #videos
6. ConferenceFinder - opensource проект с мобильными приложениями и бекендом на Kotlin. Приложение для поиска конференций.
#samples
Forwarded from Konstantin Tskhovrebov
Всем привет!
Сегодня идет бесплатная онлайн конференция DevParty, где от утра Владивостока до вечера в Калининграде нон-стоп выступают разные интересные спикеры.
https://gdg-devparty.ru/
Я тоже там буду😉
С 14:00 до 15:00 я расскажу сжатую версию доклада с мобиус про то, как запустил GitFox на иос и в браузере. Все самое главное осталось в докладе, урезал только бонусы и JB инсайды, ну и рассказывать буду на 1.25х 😅
Предлагаю всем, кто хочет услышать рассказ про перевод типичного андроид проекта двух-трех годичной давности на мультиплатформу (RxJava, Gson, Retrofit и тд), присоединятся!
Ютуб стрим (надеюсь к 14 будет он же, но всегда можно найти актуальный на сайте выше): https://www.youtube.com/watch?v=Xe3Ug3fCO3c
Сегодня идет бесплатная онлайн конференция DevParty, где от утра Владивостока до вечера в Калининграде нон-стоп выступают разные интересные спикеры.
https://gdg-devparty.ru/
Я тоже там буду😉
С 14:00 до 15:00 я расскажу сжатую версию доклада с мобиус про то, как запустил GitFox на иос и в браузере. Все самое главное осталось в докладе, урезал только бонусы и JB инсайды, ну и рассказывать буду на 1.25х 😅
Предлагаю всем, кто хочет услышать рассказ про перевод типичного андроид проекта двух-трех годичной давности на мультиплатформу (RxJava, Gson, Retrofit и тд), присоединятся!
Ютуб стрим (надеюсь к 14 будет он же, но всегда можно найти актуальный на сайте выше): https://www.youtube.com/watch?v=Xe3Ug3fCO3c
1. Запускаем типичный Android-клиент мультиплатформенно: Путь практика и продолжение - доклад и ответы на вопросы аудитории от Константина Цховребова. Каждый наверняка найдет в этом выступлении полезную для себя информацию.
#videos
2. Working with Kotlin Coroutines and RxSwift - статья с разбором как работать с корутинами из iOS с использованием RxSwift. Статья полезна, пока не вышел Kotlin 1.4 c поддержкой suspend функций для iOS.
Код доступен на github.
#posts
3. Kotlin 1.4 suspend functions - статья о том что нас ждет в Kotlin 1.4 - поддержка suspend функций для iOS.
#posts
4. Getting Started with Kotlin on iOS, Part 3: The Build - продолжение серии статей для iOS разработчиков, на этот раз разбирается детальнее процесс сборки Kotlin для iOS.
#posts
5. Multiplatform Persistence with SQLDelight - краткий гайд по добавлению базы данных в kotlin multiplatform модуль.
#posts
6. Dependency Injection on Kotlin/Multiplatform — Part 1: Factorize your code и Part 2 : Test and build - статьи про внедрение зависимостей в kotlin multiplatform с использованием Kodein.DI и примером как это применяется в тестировании.
#posts
#videos
2. Working with Kotlin Coroutines and RxSwift - статья с разбором как работать с корутинами из iOS с использованием RxSwift. Статья полезна, пока не вышел Kotlin 1.4 c поддержкой suspend функций для iOS.
Код доступен на github.
#posts
3. Kotlin 1.4 suspend functions - статья о том что нас ждет в Kotlin 1.4 - поддержка suspend функций для iOS.
#posts
4. Getting Started with Kotlin on iOS, Part 3: The Build - продолжение серии статей для iOS разработчиков, на этот раз разбирается детальнее процесс сборки Kotlin для iOS.
#posts
5. Multiplatform Persistence with SQLDelight - краткий гайд по добавлению базы данных в kotlin multiplatform модуль.
#posts
6. Dependency Injection on Kotlin/Multiplatform — Part 1: Factorize your code и Part 2 : Test and build - статьи про внедрение зависимостей в kotlin multiplatform с использованием Kodein.DI и примером как это применяется в тестировании.
#posts
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.
Архитектурный шаблон MVI в Kotlin Multiplatform, часть 2 - перевод второй статьи о MVI, если еще не ознакомились, то самое время.
#posts
Multi-platform mobile networking libraries with Ktor - небольшая статья о работе с запросами и парсингом json используя ktor, особо полезное про корректную настройку KotlinxSerializer под свой вариант использования.
#posts
Multiplatform Encryption with SQLDelight and SQLCipher - небольшая статья о шифровании базы данных.
#posts
androidx.annotation получает поддержку kotlin multiplatform - вероятно специально для Jetpack Compose.
#twitter
В twitter еще один продукт (Uniwhere) анонсировали что переехали на kotlin multiplatform (android + backend уже, и переходят к ios).
#twitter
#posts
Multi-platform mobile networking libraries with Ktor - небольшая статья о работе с запросами и парсингом json используя ktor, особо полезное про корректную настройку KotlinxSerializer под свой вариант использования.
#posts
Multiplatform Encryption with SQLDelight and SQLCipher - небольшая статья о шифровании базы данных.
#posts
androidx.annotation получает поддержку kotlin multiplatform - вероятно специально для Jetpack Compose.
В twitter еще один продукт (Uniwhere) анонсировали что переехали на kotlin multiplatform (android + backend уже, и переходят к ios).
Forwarded from Ildar Karimov
The JetBrains Blog
Kotlin/Native Memory Management Roadmap | The Kotlin Blog
TL;DR: The current automatic memory management implementation in Kotlin/Native has limitations when it comes to concurrency and we are working on a replacement. Existing code will continue to work and
1. Kotlin 1.4.0-RC Released - release candidate 1.4.0 опубликован. В релизе заметные улучшения по работе с iOS Cocoapods, kotlin gradle dsl, подключение kotlin stdlib по умолчанию и другое.
Важно, что все библиотеки собранные с 1.4.0-rc будут гарантированно совместимы с 1.4.0 - авторы библиотек могут активно обновляться до новой версии котлина.
#posts
2. Kotlin/Native Memory Management Roadmap - анонсировано изменение модели управления памятью в Kotlin/Native. Пока без каких либо сроков, но заявлено что JVM и Native подходы к многопоточности станут ближе.
#posts
3. Kotlin/Native Concurrency Changes… - статья-реакция от Кевина Галлигана на анонсированные изменения Kotlin/Native memory model. Мнение главного знатока concurrency в Kotlin/Native пропускать не стоит.
#posts
4. MVI in Kotlin Multiplatform — part 3 (3 of 3) - завершающая статья про архитектурный подход MVI в Kotlin Multiplatform. Разбирается тема тестирования кода, написанного в предыдущих статьях серии.
#posts
5. Kotlin Multiplatform + Rx + MVVM - статья описывающая реализацию небольшого приложения под android и iOS (OMDB client) с множеством заметок о том, с чем столкнулся автор по пути.
#posts
6. How Kotlin Multiplatform helps reduce app development time - статья описывающая плюсы и минусы Kotlin Multiplatform, но не техническая, а бизнесово-маркетинговая. Вероятно кому-то пригодится.
#posts
7. moko-errors - наша новая multiplatform библиотека, позволяющая упростить обработку ошибок, которые должны быть показаны пользователю.
#libs
p.s. Если у вас есть желание поучаствовать в миграции vksdk на kotlin multiplatform, или есть полезные для данной задачи знания - присоединяйтесь к нашему чату и обсудите это.
Важно, что все библиотеки собранные с 1.4.0-rc будут гарантированно совместимы с 1.4.0 - авторы библиотек могут активно обновляться до новой версии котлина.
#posts
2. Kotlin/Native Memory Management Roadmap - анонсировано изменение модели управления памятью в Kotlin/Native. Пока без каких либо сроков, но заявлено что JVM и Native подходы к многопоточности станут ближе.
#posts
3. Kotlin/Native Concurrency Changes… - статья-реакция от Кевина Галлигана на анонсированные изменения Kotlin/Native memory model. Мнение главного знатока concurrency в Kotlin/Native пропускать не стоит.
#posts
4. MVI in Kotlin Multiplatform — part 3 (3 of 3) - завершающая статья про архитектурный подход MVI в Kotlin Multiplatform. Разбирается тема тестирования кода, написанного в предыдущих статьях серии.
#posts
5. Kotlin Multiplatform + Rx + MVVM - статья описывающая реализацию небольшого приложения под android и iOS (OMDB client) с множеством заметок о том, с чем столкнулся автор по пути.
#posts
6. How Kotlin Multiplatform helps reduce app development time - статья описывающая плюсы и минусы Kotlin Multiplatform, но не техническая, а бизнесово-маркетинговая. Вероятно кому-то пригодится.
#posts
7. moko-errors - наша новая multiplatform библиотека, позволяющая упростить обработку ошибок, которые должны быть показаны пользователю.
#libs
p.s. Если у вас есть желание поучаствовать в миграции vksdk на kotlin multiplatform, или есть полезные для данной задачи знания - присоединяйтесь к нашему чату и обсудите это.