Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Чем крут Decompose? Это решение для общего UI и навигации между общими экранами в Kotlin Multiplatform
👍1
WWDC завершается. Основные ожидаемые (лично мной) по многопоточности и SwiftUI оказались ну очень информативными, очень насыщенными и требуют переваривания для осознания. Особенно concurrency, т.к новинка породила еще ряд вопросов, на которые пока надо найти ответы (хотя бы в тех же видео и доках):
- как определяется поток или очеред исполнения
- что там с self и retain-cycle
надеюсь, ничего криминального не сказала 😅
Итак, несколько недель назад я публиковала ссылку на библиотеку Google Dev Library, куда каждый разработчик может отправить свое творение как вклад в Open Source технологий Google.
Я отправила свою DI библиотеку и проект с сэмплом ее использования. И оба их добавили в раздел Kotlin:
https://devlibrary.withgoogle.com/authors/anioutkazharkova
Если у вас есть проект в публичном репозитории, который использует технологию Google наглядно, то вы также можете стать контрибьютором. Даже если у вас проект, например, на Swift, но вы используете как-нибудь замысловато и наглядно Firebase, то у вас также есть возможность внести свой вклад:
https://devlibrary.withgoogle.com
Уже вот-вот подключаемся к эфиру Android Broadcast
#AndroidBroadcast #Compose #Kotlin #KMP

🔴 Decompose. Компонентизация и навигация в Kotlin Multiplatform
Начало 17 июня в 19:00 (GMT+3)

Сегодня в прямом эфире Аркадий Иванов расскажет о своей библиотеки Decompose - мультиплатформенная библиотека для компонентизации и навигации. Вы узнаете как устроена библиотека, как она работает, и увидите livecoding использования.

Эксперт - Аркадий Иванов, Kotlin GDE. Автор библиотек MVIKotlin, Decompose, Reaktive и активно развивает Jetpack Compose и Kotlin Multiplatform.
Гость в студии Kevin Galligan из Touchlab
Последнее время я была очень занята, то подготовкой к Kotland, то прохождением интервью на GDE Kotlin. Kotland выступлен, GDE взят, поэтому канал возвращается)

Итак, очередное крутое обновление по KMM
#KMM

Multiplatform Gradle Plugin Improved for Connecting KMM Modules

В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует embedAndSignAppleFrameworkForXcode
Что ж, это требует сравнительной статьи про способы подключения в разных кейсах
И скоро стартует новый сезон Podlodka Android Crew. 2 недели будут посвящены хранению данных. Если у тебя есть, о чем рассказать, welcome) Либо присоединяйся, как зритель
Forwarded from Android Broadcast
#конференция #CFP

Совсем скоро начнется новый сезон Podlodka Android Crew, членом ПК которой я являюсь. Мы ищем спикеров, которые поделятся по одной из следюйщих тем:
👉 Scoped Storage
👉 Кеширование данных
👉 Room (поглубже чем просто документация по использованию)
👉 Шаринг данных между приложениями (Как приложения общаются между собой)
👉 Любая другая тему в рамках неделей сезона

Что вам даст выступление:
😎 Подготовка под руководством опытного специалиста
🚀 Возможность публикации вашего видео на канале подкаста Podlodka
💰 Доп. заработок - все выступления оплачиваются
💥 Популярность - выход на огромную аудиторию, которая пополняется каждый сезон

Ждём ваших заявок!
Завтра выступлю здесь https://gdg.community.dev/events/details/google-gdg-helwan-presents-android-worldwide-july-2021/
Доклад посвящен KSP (Kotlin Symbol Processing), его использованию в KMM, да еще и с работой под iOS

Статью по горячим следам я планирую сделать до конца июля, т.е до этой сб.

Пока вкратце:
1. Да, мне удалось это подключить к KMM.
2. Да, оно работает под iOS.

Есть некоторые моменты, которые ставят под сомнение его использование в продакшене. Однако, это даже не столько некоторые нюансы работы с iOS, сколько крайне экспериментальный статус и плавающая стабильность.
Вы еще не освоили Compose? А он уже мультиплатформ. Правда, только под десктоп и веб и еще альфа, но уже доступен)