Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Записки разработчицы pinned «С недавних пор я решила выйти из лесу и начать публиковаться на Хабре. В качестве первой темы я взяла свой материал по SwiftUI, который первоначально готовила на DevPro. Может, для Mobius это не сильно вау, но имеет место на существование. Итак, небольшой…»
Ice Rock подготовили свою документацию по работе с Kotlin multiplatform. И что не маловажно, хорошо и удачно расписали работу с Gradle для iOS разработчиков:
https://kmm.icerock.dev/pages/4.1.1-kmm-ios-gradle/
Forwarded from Kotlin Multiplatform (Алексей Михайлов)
На сайте с документацией по работе с KMM в IceRock мы опубликовали страницу Gradle для iOS разработчиков.

Возможно вам или вашим iOS разработчикам это поможет разобраться.

А также мы открыты к сотрудничеству по совместному наполнению информации для погружения iOS разработчиков в мир Kotlin Multiplatform Mobile.

https://github.com/icerockdev/kmm.icerock.dev
Google I/O в этом году пройдет онлайн и будет для всех бесплатный!
Событие состоится 18-20 мая, но если зарегистрироваться прямо сейчас, но можно успеть на воркшопы. Количество мест ограничено. Регистрируйтесь
На канале Kotlin вышел выпуск подкаста Talking Kotlin c Аркадием Ивановым, посвященный его open-source проектам: MVI фреймворку для KMM и Decompose - экспериментальному решению для работы с UI под KMM
Постарайтесь не заниматься в выходные никакими рабочими делами.

Важно разделять рабочие дела и отдых, чтобы лучше отдыхать и восстанавливать силы
#apple Совсем чуть-чуть осталось до новой презентации Apple, где нас познакомят с новыми устройствами, в т.ч и бюджетными ipad, новыми особыми чехлами для iphone. Также, по слухам, вероятен релиз iOS 14.5:
https://www.macrumors.com/guide/what-to-expect-apple-event-april-20/

Подписывайтесь на напоминание:
https://www.youtube.com/watch?v=JdBYVNuky1M
Realm сделали alpha версию SDK для KMM. В статье подробно рассказывается про нюансы реализации, которые пришлось учесть:
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/

Очень много внимания абстракции нативного кода и очистке. Также рассказывается, чем заменили KAPT в общей реализации. + учтены особенности concurreny для async-await выполнения
Swift 5.4 релизнулся
https://swift.org/blog/swift-5-4-released/

Теперь нам доступны:
- множественные вариативные параметры функций
- Result builders
- Property Wrappers для локальных переменных
- продвинутый чейнинг через неявные расширения (условно пока так перевела)) )
SPM теперь поддерживается под Windows
Kotlin symbol processing - технология,которая приходит на смену KAPT. Причем совсем скоро она заменит ее на официальном уровне.
Одним из плюсом использования KSP является возможность реализовать обработку аннотаций не только в Android приложениях, но и кросс-платформенных KMM

К вашему вниманию выпуск Android developers backstage:
https://adbackstage.libsyn.com/episode-162-kotlin-symbol-processing

И доклад Платона Малюгина на Mobile Optimized:
https://youtu.be/l82s5wzjNjk?t=111
В мире Dependency Injection и Kotlin Multiplatform 2 грандиозных события:

1. Релизнулся Koin 3.0.1 с поддержкой KMM:
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec

2. В MavenCentral доступна библиотека некой Анны Жарковой Multiplatform-DI:
https://github.com/anioutkazharkova/di-multiplatform-lib
По заверениям автора, доки и вики еще будут дорабатываться для более удобного использования продукта.
Также будут доработки и самой библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib

И да, если вам нужно, чтобы ваш проект KMM реализовывал общий DI и поддерживал не только Android, но iOS, советую вам обратить внимание на сие творение😉