Открыт новый чат Kotlin Multiplatform Russia Jobs, для всех кто желает найти работу или сотрудника в компанию. Все вакансии и резюме касаются Kotlin Multiplatform.
Чат открытый, бесплатный и без премодерации. Но в случае нарушения правил последует бан, обязательно ознакомьтесь с правилами.
Чат открытый, бесплатный и без премодерации. Но в случае нарушения правил последует бан, обязательно ознакомьтесь с правилами.
Telegram
Kotlin Multiplatform Russia Jobs
Поиск работы и сотрудников с навыками Kotlin Multiplatform.
Правила: https://telegra.ph/Pravila-chata-Kotlin-Multiplatform-Russia-Jobs-01-04
Правила: https://telegra.ph/Pravila-chata-Kotlin-Multiplatform-Russia-Jobs-01-04
Jetpack Compose постепенно приближается к полноценной мультиплатформе.
Google разрабатывает сам фреймворк и поддержку для Android
JetBrains разрабатывает поддержку для JVM Desktop
А Community экспериментируют с поддержкой других таргетов:
- ShikaSD/compose-browser-demo - поддержка web
- cl3m/multiplatform-compose - проект с поддержкой android и iOS.
Реализация iOS compose внутри использует платформенные UIKit элементы, что позволяет получить полностью нативный интерфейс на обеих платформах.
#samples #compose
——
А также можете ознакомиться с нашей новой статьей про KMM - Варианты настройки iosMain sourceSet'а в Kotlin Multiplatform Mobile (EN / RU)
#posts
Google разрабатывает сам фреймворк и поддержку для Android
JetBrains разрабатывает поддержку для JVM Desktop
А Community экспериментируют с поддержкой других таргетов:
- ShikaSD/compose-browser-demo - поддержка web
- cl3m/multiplatform-compose - проект с поддержкой android и iOS.
Реализация iOS compose внутри использует платформенные UIKit элементы, что позволяет получить полностью нативный интерфейс на обеих платформах.
#samples #compose
——
А также можете ознакомиться с нашей новой статьей про KMM - Варианты настройки iosMain sourceSet'а в Kotlin Multiplatform Mobile (EN / RU)
#posts
Forwarded from Kotlin Multiplatform Broadcast
#AndroidBroadcast #Multiplatfrom #Livecoding
🔴 Превращаем Android приложение в Kotlin Multiplatform
Понедельник, 25 января, 10:00 GMT+3
В прямом эфире переведём приложение из Android в Kotlin Multiplatform для поддержки Android и iOS одновременно.
Эксперт - Анна Жаркова, Mobile Lead Developer/Usetech
Разработчик с опытом более 7, пишет нативно под IOS (Swift/Objective-C), Android (Kotlin/Java) и кросс-платформу. Интересуется Kotlin Multiplatform. Помимо этого преподаёт в Otus на курсах по iOS. В свободное время изучает немецкий и китайский языки, увлекается живописью
🔴 Превращаем Android приложение в Kotlin Multiplatform
Понедельник, 25 января, 10:00 GMT+3
В прямом эфире переведём приложение из Android в Kotlin Multiplatform для поддержки Android и iOS одновременно.
Эксперт - Анна Жаркова, Mobile Lead Developer/Usetech
Разработчик с опытом более 7, пишет нативно под IOS (Swift/Objective-C), Android (Kotlin/Java) и кросс-платформу. Интересуется Kotlin Multiplatform. Помимо этого преподаёт в Otus на курсах по iOS. В свободное время изучает немецкий и китайский языки, увлекается живописью
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Multiplatform
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
Вышел релиз Kotlin 1.4.30 и Kotlin/Native 1.4.30.
В этом релизе:
- оптимизирована скорость компиляции Kotlin/Native
- поддержка Xcode 12.2 SDK (новые api теперь будут тоже видны из kotlin)
- добавлена поддержка watchos X64
- поддержка Gradle Configuration Cache
- Kotlin/Native gradle задачи теперь Cacheable (что позволит использовать gradle build cache)
- и еще множество изменений
Также можно почитать важные изменения в документации на странице What's New in Kotlin 1.4.30.
#news
И вторая новость, которая для многих будет плохой.
Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter
Bintray, jCenter, goCenter, chartCenter станут недоступными 1 мая. А уже с 28 февраля станут недоступными для публикации новых артефактов.
Предлагается переход либо на Artifactory либо на mavenCentral.
#news
В этом релизе:
- оптимизирована скорость компиляции Kotlin/Native
- поддержка Xcode 12.2 SDK (новые api теперь будут тоже видны из kotlin)
- добавлена поддержка watchos X64
- поддержка Gradle Configuration Cache
- Kotlin/Native gradle задачи теперь Cacheable (что позволит использовать gradle build cache)
- и еще множество изменений
Также можно почитать важные изменения в документации на странице What's New in Kotlin 1.4.30.
#news
И вторая новость, которая для многих будет плохой.
Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter
Bintray, jCenter, goCenter, chartCenter станут недоступными 1 мая. А уже с 28 февраля станут недоступными для публикации новых артефактов.
Предлагается переход либо на Artifactory либо на mavenCentral.
#news
GitHub
Release Kotlin 1.4.30 · JetBrains/kotlin
CHANGELOG
Android
KT-42383 HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroid
Backend. Native
KT-38772 Native: support non-reified type parameters in typeO...
Android
KT-42383 HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroid
Backend. Native
KT-38772 Native: support non-reified type parameters in typeO...
Официальный анонс релиза - 1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
The JetBrains Blog
1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features | The Kotlin Blog
Kotlin 1.4.30 is now available. This is the last 1.4 incremental release, so we have lots of new experimental features that we plan to make stable in 1.5.0. We would really appreciate it if you would
Ребята из JetBrains ждут наш фидбек.
Недавно стала доступна версия Kotlin’a 1.4.30, а вместе с ней перешёл в beta новый JVM IR backend компилятора. О новом бекенде говорят уже давно и вообще он обещает быть интересным. Однако, для начала, надо убедиться, что он достаточно стабилен для public релиза. И это то, где вы можете помочь ему стать лучше 📈
Как это сделать?
Включите новый компилятор его в своём конфиг файле и соберите проект хотя бы раз. В идеале включить его по умолчанию для вашего проекта, потому что не только сборка, но и дебаг имеют значение в этом тестировании.
В случае если будут баги 🐞, то можно репортить их в youtrack или публичный slack Kotlin’a.
Давайте вместе доведём новый JVM IR backend до стабильного состояния!
Недавно стала доступна версия Kotlin’a 1.4.30, а вместе с ней перешёл в beta новый JVM IR backend компилятора. О новом бекенде говорят уже давно и вообще он обещает быть интересным. Однако, для начала, надо убедиться, что он достаточно стабилен для public релиза. И это то, где вы можете помочь ему стать лучше 📈
Как это сделать?
Включите новый компилятор его в своём конфиг файле и соберите проект хотя бы раз. В идеале включить его по умолчанию для вашего проекта, потому что не только сборка, но и дебаг имеют значение в этом тестировании.
В случае если будут баги 🐞, то можно репортить их в youtrack или публичный slack Kotlin’a.
Давайте вместе доведём новый JVM IR backend до стабильного состояния!
The JetBrains Blog
The JVM Backend Is in Beta | The JetBrains Blog
(Updated) The new backend is Stable and is itching to be made the new default. We need each of you to start adopting it, testing it, and giving us feedback so we can give it a final polish, let's look
Доклад про варианты UI из Kotlin Multiplatform. Разобрана теоретическая часть - как реализуются UI библиотеки с Kotlin Multiplatform, а также рассмотрены несколько готовых библиотек помогающих в этой задаче (Decompose, MOKO Widgets) и подход Server Driven UI с SwiftUI и Jetpack Compose.
#videos
#videos
YouTube
Анна Жаркова: Kotlin Multiplatform. Делаем общий UI в не UI sdk
Kotlin Multiplatform – это современный мощный инструмент для мультиплатформенной разработки. Основная идея Kotlin Multiplatform, как и других кросс-платформенных SDK — оптимизация разработки путем написания кода один раз и последующего его использования на…
Forwarded from Android Live 🤖
Flutter vs Kotlin Multiplatform Mobile
#youtube
Кроссплатформенные фреимворки всегда вызывали жаркие споры у разработчиков. Некоторые считают, что это полезный инструмент, который может уменьшить количество дублированного кода и позволяет писать качественные приложения. Другие — что кроссплатформа никогда не сможет сравниться с нативными решениями и не стоит тратить на неё время.
Если вы сторонник первого мнения, то может возникнуть вопрос, какой инструмент выбрать. В современном мире мобильной разработки есть два основных кроссплатформенных фреймворка: Flutter и Kotlin Multiplatform Mobile.
Давайте обсудим с экспертами в этих технологиях то, какие преимущества и недостатки имеет каждый фреймворк! Будем сравнивать и лёгкость в изучении, и размер приложений, и наличие библиотек, и коммьюнити… и многое другое. Свои идеи и вопросы можете накидать сюда.
Наши эксперты:
🔴 Александр Денисов, Lead Software Engineer, Co-Head of Flutter Competency в EPAM Systems, Flutter and Dart GDE. В разработке уже 15 лет, а с появлением Flutter активно увлекся разработкой на Dart.
🟢Артём Олков, разработчик в Яндекс.Диск, член ПК Podlodka iOS Crew. В программировании с 2011 года, с 2013 пишет на iOS. С 2019-го года разрабатывает Яндекс.Диск, где и внедрил KMM в прод.
Трансляция пройдёт онлайн, 24 марта в 18:00 по МСК, как всегда на Youtube-канале AndroidLive. Ссылка на трансляцию тут, задавайте свои вопросы и темы для сравнения тут.
До встречи!🤟
#youtube
Кроссплатформенные фреимворки всегда вызывали жаркие споры у разработчиков. Некоторые считают, что это полезный инструмент, который может уменьшить количество дублированного кода и позволяет писать качественные приложения. Другие — что кроссплатформа никогда не сможет сравниться с нативными решениями и не стоит тратить на неё время.
Если вы сторонник первого мнения, то может возникнуть вопрос, какой инструмент выбрать. В современном мире мобильной разработки есть два основных кроссплатформенных фреймворка: Flutter и Kotlin Multiplatform Mobile.
Давайте обсудим с экспертами в этих технологиях то, какие преимущества и недостатки имеет каждый фреймворк! Будем сравнивать и лёгкость в изучении, и размер приложений, и наличие библиотек, и коммьюнити… и многое другое. Свои идеи и вопросы можете накидать сюда.
Наши эксперты:
🔴 Александр Денисов, Lead Software Engineer, Co-Head of Flutter Competency в EPAM Systems, Flutter and Dart GDE. В разработке уже 15 лет, а с появлением Flutter активно увлекся разработкой на Dart.
🟢Артём Олков, разработчик в Яндекс.Диск, член ПК Podlodka iOS Crew. В программировании с 2011 года, с 2013 пишет на iOS. С 2019-го года разрабатывает Яндекс.Диск, где и внедрил KMM в прод.
Трансляция пройдёт онлайн, 24 марта в 18:00 по МСК, как всегда на Youtube-канале AndroidLive. Ссылка на трансляцию тут, задавайте свои вопросы и темы для сравнения тут.
До встречи!🤟
Набор статей от Kotlin Developer Advocate про создание и публикацию на mavenCentral Kotlin Multiplatform библиотек.
1. Creating your first Kotlin Multiplatform library
2. How a Kotlin Multiplatform library is published?
3. Publishing your Kotlin Multiplatform library to Maven Central
Может быть полезно всем кто делал свои наработки для kotlin multiplatform, но не публиковал в виде библиотеки - в статьях показано что это не сложно.
А также будет полезно тем кто еще не мигрировал на mavenCentral с bintray.
#posts
1. Creating your first Kotlin Multiplatform library
2. How a Kotlin Multiplatform library is published?
3. Publishing your Kotlin Multiplatform library to Maven Central
Может быть полезно всем кто делал свои наработки для kotlin multiplatform, но не публиковал в виде библиотеки - в статьях показано что это не сложно.
А также будет полезно тем кто еще не мигрировал на mavenCentral с bintray.
#posts
DEV Community
Creating your first Kotlin Multiplatform library
Kotlin multiplatform technology is becoming more and more popular and the ecosystem is changing rapid...
Гайд как публиковать Kotlin Multiplatform на iOS через Swift Package Manager. В случае если iOS команда уже перебралась на использование SPM это будет полезнее, чем предлагать им использовать Cocoapods.
Share KMM module with iOS via SPM
#posts
Share KMM module with iOS via SPM
#posts
Desquared on Notion
Share KMM module with iOS via SPM | Notion
What is KMM?
iOS разработчик из Autodesk рассказал о их варианте реализации сетевого интерфейса в common коде - в отличие от большинства они выбрали не использовать ktor и сделать свой вариант сети, через простой интерфейс, за которым может скрываться как ktor, так и любая другая реализация.
An Interface for Multiplatform Networking
#posts
An Interface for Multiplatform Networking
#posts
Ben Asher
An Interface for Multiplatform Networking
An approach to networking with Kotlin multiplatform
На сайте с документацией по работе с KMM в IceRock мы опубликовали страницу Gradle для iOS разработчиков.
Возможно вам или вашим iOS разработчикам это поможет разобраться.
А также мы открыты к сотрудничеству по совместному наполнению информации для погружения iOS разработчиков в мир Kotlin Multiplatform Mobile.
https://github.com/icerockdev/kmm.icerock.dev
Возможно вам или вашим iOS разработчикам это поможет разобраться.
А также мы открыты к сотрудничеству по совместному наполнению информации для погружения iOS разработчиков в мир Kotlin Multiplatform Mobile.
https://github.com/icerockdev/kmm.icerock.dev
kmm.icerock.dev
4.1.1. Gradle для iOS разработчика · KMM in IceRock
Docs and guides for Kotlin Multiplatform Mobile development in IceRock Development projects
Realm получил alpha версию SDK для Kotlin Multiplatform и команда активно делится подробностями реализации. Рассказывают и про компиляторный плагин и про разницу управления памятью в Kotlin/Native (и в C++ с которым Interop происходит) и Kotlin/JVM.
Статья приправлена хорошей визуализацией.
#posts
Статья приправлена хорошей визуализацией.
#posts
The JetBrains Blog
Realm Kotlin Multiplatform SDK | The Kotlin Blog
Nabil Hachicha, Android Engineer, from MongoDB Realm shares their story of creating a pure Kotlin-first SDK for use by developers. Realm is an open-source, easy-to-use local database that helps mobil
Forwarded from Alina Dolgikh
Всем привет! 👋 Мы запустили опросник Kotlin New Users Survey, чтобы понять, как люди узнают о Котлине, что подталкивает их начать пользоваться языком и какие материалы самые полезные в начале обучения.
Если вы недавно начали пользоваться Котлином или хорошо помните как начинали, и если у вас есть ~15 минут, пожалуйста, заполните его! Это сильно поможет нам готовить материалы для новичков и распространять их именно в тех местах, где их будет удобнее всего находить 🙂
https://surveys.jetbrains.com/s3/a-kotlin-users-survey
Если вы недавно начали пользоваться Котлином или хорошо помните как начинали, и если у вас есть ~15 минут, пожалуйста, заполните его! Это сильно поможет нам готовить материалы для новичков и распространять их именно в тех местах, где их будет удобнее всего находить 🙂
https://surveys.jetbrains.com/s3/a-kotlin-users-survey
Jetbrains
Kotlin New Users Survey
Take a 15 minutes Survey to help us better understand the ways people get introduced to Kotlin. You can win a one-year JetBrains All Product Pack subscription or a $100 Amazon certificate.
Koin 3.0.1 released. Начиная с этой версии поддержка Kotlin Multiplatform перешла в stable.
В проекте PeopleInSpace можно посмотреть пример использования.
#news
В проекте PeopleInSpace можно посмотреть пример использования.
#news
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
Jetpack Compose продолжает экспансию по платформам - JetBrains представили Technical Preview версии Jetpack Compose for Web.
Landing page для проекта сделан тоже с использованием Compose.
#news
Landing page для проекта сделан тоже с использованием Compose.
#news
The JetBrains Blog
Technology Preview: Compose for Web | The Kotlin Blog
First came the desktop, now comes the world wide web: Jetpack Compose advances to the browser! Today, we are releasing the first technology preview of Jetpack Compose for Web. While we keep actively d
История внедрения KMM в существующий проект. Статья поможет определить для себя с чего начать внедрение, какими шагами двигаться и какую пользу по итогу можно получить.
#posts
#posts
Хабр
Как внедряли Kotlin Multiplatform в Профи
Привет, Хабр! Я Миша Игнатов, тимлид в компании Профи. Моя команда отвечает за клиентские мобильные приложения на Android и iOS. Мы используем Kotlin Multiplatfo...
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Небольшой опрос про отношение iOS разработчиков к кроссплатформе.
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
Jetbrains
iOS Developers Survey
iOS Developers Survey.