Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
This media is not supported in your browser
VIEW IN TELEGRAM
Стал доступен плагин Kotlin Notebook для IDEA - интерактивный инструмент, позволяющий комбинировать код, визуализации и текст в одном документе. Вы сможете быстро прототипировать, анализировать и работать с данными.
Если видите полезное применение в своей работе - делитесь в комментариях
#tooling
Если видите полезное применение в своей работе - делитесь в комментариях
#tooling
🔥8👍2🤯1
Лето = пора митапов и конференций. 25 июля Android Worldwide проводят свой открытый и бесплатный ивент, регистрируйтесь)
https://android-worldwide.com/register/
Android Worldwide - это коммьюнити разработчиков Android со всего мира, объединенных общей идеей. В августе открывается CFP на октябрьский ивент)
Язык докладов английский
https://android-worldwide.com/register/
Android Worldwide - это коммьюнити разработчиков Android со всего мира, объединенных общей идеей. В августе открывается CFP на октябрьский ивент)
Язык докладов английский
Android-Worldwide
Android Worldwide - Register
Android Worldwide is an international collective of developer communities who like to put on a recurring special event for Android Devs, and related engineering specialties.
👍3🔥2
На практике такое редко нужно, т.к все-таки обычно архитектурно нам нужны разные внутренние контейнеры
Forwarded from Код Воробья для iOS разработчиков
В 👶 SwiftUI убрали лимит в 10 вью. Работает в 3-ей бете 💻 Xcode.
Раньше вы не могли добавить больше 10 вью в группу. Чтобы обойти лимит, предлагалось разбивать на саб-вью или объеденять в
Раньше вы не могли добавить больше 10 вью в группу. Чтобы обойти лимит, предлагалось разбивать на саб-вью или объеденять в
Group
, VStack
, HStack
и List
, внутри которых те же лимиты.Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8👍4🔥2
#kotlin #kmm Буквально только что команда JetBrains опубликовали обновленный роадмап:
https://kotlinlang.org/docs/roadmap.html
Ключевыми приоритетами названы выпуск Kotlin 2.0 со стабильным компилятором K2. Также планируется выпустить плагин для IntelijIdea на K2.
Относительно Kotlin Multiplatform - стабилизация и вывод готового релиза. Некоторые части функционала Kotlin/Native (те же worker для нативной многопоточки) помечены deprecated и постепенно будут удаляться из API.
В общем, работа кипит
https://kotlinlang.org/docs/roadmap.html
Ключевыми приоритетами названы выпуск Kotlin 2.0 со стабильным компилятором K2. Также планируется выпустить плагин для IntelijIdea на K2.
Относительно Kotlin Multiplatform - стабилизация и вывод готового релиза. Некоторые части функционала Kotlin/Native (те же worker для нативной многопоточки) помечены deprecated и постепенно будут удаляться из API.
В общем, работа кипит
Kotlin Help
Kotlin roadmap | Kotlin
👍3
У многих разработчиков и энтузиастов KMM при попытке внедрить эту технологию в проект возникает вопрос, как же приобщить к этому делу iOS разработчиков. Или как освоить самому необходимый минимум?
https://www.youtube.com/watch?v=NdJ7sr2MCfk
https://www.youtube.com/watch?v=NdJ7sr2MCfk
YouTube
Becoming an “iOS-lite” developer with Allie Ogden
Welcome to episode 9 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 of A Touch of Multiplatform, we’re talking with Allie…
In this episode of A Touch of Multiplatform, we’re talking with Allie…
🔥6❤2
Завтра в 10 утра местного времени онлайн выступаю на Droidcon Vietnam 2023:
https://www.vietnam.droidcon.com/agenda
https://www.vietnam.droidcon.com/agenda
👍15🔥5
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📺 Как собрать iOS-фреймворк из исходных файлов на Kotlin (24 мин)
Вячеслав рассказал, как собрать iOS-фреймворк из исходных файлов на Kotlin. Обсудил, какие типы фреймворков можно сгенерировать и чем они отличаются, а также рассмотрел, как фреймворк подключается в Xcode проект.
00:00 Вступление
01:38 Kotlin Multiplatform Mobile
02:36 Особенности KMM
04:11 Магические процессы фреймворка
10:40 Gradle
15:36 Universal Framework
17:19 XCFramework
22:22 Плагин для Android Studio
22:23 KDoctor
24:11 Заключение
#kmm #ios
Вячеслав рассказал, как собрать iOS-фреймворк из исходных файлов на Kotlin. Обсудил, какие типы фреймворков можно сгенерировать и чем они отличаются, а также рассмотрел, как фреймворк подключается в Xcode проект.
00:00 Вступление
01:38 Kotlin Multiplatform Mobile
02:36 Особенности KMM
04:11 Магические процессы фреймворка
10:40 Gradle
15:36 Universal Framework
17:19 XCFramework
22:22 Плагин для Android Studio
22:23 KDoctor
24:11 Заключение
#kmm #ios
👍5
После того, как любители, энтузиасты и Koin сделали свои версии пет- или про- продуктов DI с использованием KSP, за это, наконец, взялся Джек Уортон и ко
Forwarded from Android Broadcast (Кирилл Розов)
Dagger 2.47 вышел. Мало что нового, трудятся над поддержкой KSP. Сейчас добавили флаг dagger.ignoreProvisionKeyWildcards для запрета предоставления нескольких зависимостей одного типа, но с разными generic типами.
Фича нужна для KSP и по умолчанию отключена. Рекомендуется включить этот флаг чтобы не получить проблем с вашим текущим Dagger графом
Также Hilt теперь требует использовать Android Gradle Plugin версии 7.0 и выше
#dagger
Фича нужна для KSP и по умолчанию отключена. Рекомендуется включить этот флаг чтобы не получить проблем с вашим текущим Dagger графом
Также Hilt теперь требует использовать Android Gradle Plugin версии 7.0 и выше
#dagger
Записки разработчицы
Лето = пора митапов и конференций. 25 июля Android Worldwide проводят свой открытый и бесплатный ивент, регистрируйтесь) https://android-worldwide.com/register/ Android Worldwide - это коммьюнити разработчиков Android со всего мира, объединенных общей идеей.…
Трансляцию Android Wordlwide ловите 25 июля здесь:
https://www.youtube.com/watch?v=bJdXDw0WIfY
https://www.youtube.com/watch?v=bJdXDw0WIfY
YouTube
Android Worldwide July 2023
👍1
Forwarded from Mobius — канал конференции
На Mobius 2023 Spring выступили участники Программного комитета конференции, участвовавшие в отборе спикеров и подготовке докладов.
Сегодня мы делимся интервью, в котором Анна Жаркова и Юрий Дубовой рассказали, как выбирают доклады для конференции, как помогают спикерам готовиться и почему решили выступить на ней сами.
Если вы тоже хотите выступить на Mobius — подавайте заявку на сайте до 25 июля.
Анна, Юрий и другие участники Программного комитета помогут вам доработать заявку до готового выступления.
Сегодня мы делимся интервью, в котором Анна Жаркова и Юрий Дубовой рассказали, как выбирают доклады для конференции, как помогают спикерам готовиться и почему решили выступить на ней сами.
Если вы тоже хотите выступить на Mobius — подавайте заявку на сайте до 25 июля.
Анна, Юрий и другие участники Программного комитета помогут вам доработать заявку до готового выступления.
Telegraph
Интервью с Программным комитетом Mobius
Анна Жаркова Мобильный разработчик с 9 годами опыта коммерческой разработки. KMM developer expert. Занимается нативной разработкой iOS (Swift/Objective-c), Android (Kotlin/Java) и кроссплатформенной (KMM, Xamarin), а также разрабатывает архитектуру мобильных…
👍3
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Jetpack Compose Compiler 1.5.0 с поддержкой Kotlin 1.9.0 и экспериментальной поддержкой K2 комплиятора (пока поддерживаются не все возможности).
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
👍5🤔3
Стартуем через 25 минут:
https://www.youtube.com/live/bJdXDw0WIfY?feature=share
https://www.youtube.com/live/bJdXDw0WIfY?feature=share
YouTube
Android Worldwide July 2023
👍3
Евгений Ртищев в своем Твиттере опубликовал рабочее решение для надежной отправки события аналитики при входе по пушу:
https://twitter.com/katleta3000/status/1685735838582272000?s=20
ссылка на гист с решением:
https://gist.github.com/katleta3000/6478752b49860553cdb23846992a234f
https://twitter.com/katleta3000/status/1685735838582272000?s=20
ссылка на гист с решением:
https://gist.github.com/katleta3000/6478752b49860553cdb23846992a234f
🔥4
Forwarded from iOS Broadcast (Андрей Зонов)
Observation все еще в стадии активного Review
Это значит что он может не войти в финальный релиз Swift 5.9 который поставляется с Xcode 15. Хочется верить что мы получим в сентябре SwiftData и Observation, так как они тесно связаны.
Что интересного можно узнать из proposal:
👉 Combine ObservableObject и Kotlin Observable являются референсами для нового фреймворка
👉 Мотивация: в Swift уже есть несколько подходов для обзервинга, KVO, ObservableObject но для развития языка нужен новый подход без NSObject и Combine
👉 Изначально ревью должно было завершиться 24 апреля, но 30 мая решили таки внести изменения и продлить до 12 июня. Все еще в ревью 😉
#swift #proposal
Это значит что он может не войти в финальный релиз Swift 5.9 который поставляется с Xcode 15. Хочется верить что мы получим в сентябре SwiftData и Observation, так как они тесно связаны.
Что интересного можно узнать из proposal:
👉 Combine ObservableObject и Kotlin Observable являются референсами для нового фреймворка
👉 Мотивация: в Swift уже есть несколько подходов для обзервинга, KVO, ObservableObject но для развития языка нужен новый подход без NSObject и Combine
👉 Изначально ревью должно было завершиться 24 апреля, но 30 мая решили таки внести изменения и продлить до 12 июня. Все еще в ревью 😉
#swift #proposal
👍3
Пока вы все в своих релизах, тут уже Compose multiplatform 1.5
👍2
Forwarded from Mobile Developer (Алексей Гладков)
Compose Multiplatform готов к версии 1.5.0
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
Так как версия вышла уже в бету, то дальше нас ждет только стабилизация апи
Что сделали
👉 Наконец-то можно вызывать диалоги из коммон кода. Не нужно писать expect/actual
👉 WindowInsets тоже теперь в common
👉 Добавлен нативный iOS look and feel
👉 Добавили поддержку SanFrancisco как дефолтный шрифт
👉 Миллиард фиксов
Релиз будет просто исторический
Я вот задумался может снять ролик с демонстрацией всех изменений 🤔
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
Так как версия вышла уже в бету, то дальше нас ждет только стабилизация апи
Что сделали
👉 Наконец-то можно вызывать диалоги из коммон кода. Не нужно писать expect/actual
👉 WindowInsets тоже теперь в common
👉 Добавлен нативный iOS look and feel
👉 Добавили поддержку SanFrancisco как дефолтный шрифт
👉 Миллиард фиксов
Релиз будет просто исторический
Я вот задумался может снять ролик с демонстрацией всех изменений 🤔
GitHub
Release 1.5.0-beta01 · JetBrains/compose-multiplatform
Common
Features
Dialog API is available to use from common source set
Popup API is available to use from common source set
WindowInsets API is available to use from common source set
A warning if ...
Features
Dialog API is available to use from common source set
Popup API is available to use from common source set
WindowInsets API is available to use from common source set
A warning if ...
👍4🔥1👌1