Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Бог Фигмы и мой коллега Евгений в своём канале опубликовал очень важную новость
Forwarded from Мамкин Дизайнер
⚡️Figma официально выкатила Интерактивные компоненты.

Самое время посмотреть мой видос по реплаю.
Аня вся в дедлайне, но у Ани появилось окошко. Итак, ставим напоминалку на 30 октября https://www.youtube.com/watch?v=bv-VyGM3HCY
В этот день Jetbrains порадуют нас докладом про KSP
AndroidDevSummit изобилует полезностями:
https://www.youtube.com/watch?v=S_zZRBJxTQ0

Все мы сталкивались на больших проектах с ситуациями, когда сборка Gradle крадет много времени, машина повисает вмертвую, а иногда можно неплохо обжечься об нее (у меня с весны ожог левой ладон от макбука)
Появилась запись митапа EPAM. Примечание: я рассказываю про KSP до стабильной версии. Сейчас с 1.5.31 не нужно что-то выдумывать для iOS. Но в остальном в плане подключения библиотеки к мультиплатформенному проекту и настройки работы все актуально:

https://youtu.be/GgmhpMDHCjU
Интересный кейс. Кстати, Moshi работает с KSP
#json

How Trello Android converted from Gson to Moshi

В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.

Как пройти процесс миграции безопасно вы найдёте статье
Что ж, выдалась довольно большая пауза, а репосты о будущих ивентах или конфах - не очень весело.
Недавно проводили митап Android WorldWide (октябрь 2021). Спустя 2 недели выложили видео всех докладов:
https://www.youtube.com/playlist?list=PLjQD4n5Df70GNpn2PDhjxggdbAAzBHkXL
Я рассказывала про фоновую работу с помощью WorkManager API. Это не просто рекомендованное API для фоновых запросов вместо различных сервисов, особенно Foreground. В Android 12 версии появились Expedited Jobs для быстрых задач, запущенных в фоне:
https://www.youtube.com/watch?v=kV3DEoRq1Dk
Дело в том, что запущенные из background-состояния Foreground сервисы стали deprecated. Есть, конечно, ряд условий , когда вы можете продолжать использовать то, что использовали. Но в целом рекомендовано пересмотреть организацию фоновой работы в ваших приложениях, если планируете их запускать и на Android 12
Для тех, кто пропустил и/или не любит смотреть в видео, Jetbrains положили в своем блоге тезисы роадмапа:
https://blog.jetbrains.com/kotlin/2021/10/kmm-beta-roadmap-video-highlights/

Итак, вкратце, что ждет нас в бете:
1. Новый автоматический менеджер памяти в Kotlin Native (доступен в экспериментальной версии https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/)

2. Поддержка предыдущих версии Kotlin для более простой и эффективной миграции

3. Улучшения в инструментах интеграции с Apple:
- Поддержка сборки Kotlin Framework для публикации с помощью CocoaPods spec
- Упрощение поддержки и экспорта множественных Kotlin модулей как единого артефакта Gradle в Swift/Obj-C

4. Новая иерархическая структура проекта по умолчанию

5. Новая архитектура инструментов сборки KMM

6. И, разумеется, не Kotlin Native единым. Продолжится развитие плагина для Android Studio .

Ну и несколько фичей доступных уже после Beta
Идея с универсальными Kotlin библиотеками очень и очень перспективна