Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
В мае в Otus проводим крутые открытые уроки и интенсивы. Например, 18 мая будет открытый (бесплатный) интенсив по Flutter:
https://otus.ru/events/flutter_intensiv1/1192/
Для вступительного теста достаточно знать основы ООП.
Мой разбор сэмпла и предложение по улучшению (как же ж без этого) смотрите несколько позже на этой неделе
ну как смотрите, читайте
Свершилось то, чего ждали многие и к чему уже давно готовились.
В Xcode 12.5 (релизнулся 26.04) использование "class" для протоколов (при наследовании) deprecated. Теперь уже точно используем AnyObject
Must read всем разработчикам под Android. Начнем с того, что для большинства DataStore вместо SharedPreferences, это уже что-то
Forwarded from Android Broadcast
#Jetpack #DataStore

Securing Android’s DataStore

Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.

Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
Довольно много обновлений, в том числе для Kotlin Native и KMM:

А завтра в 18:30 Мск смотрите трансляцию Android Broadcast. В гостях у Кирилла Розова Светлана Исакова из JetBrains и GDE Kotlin (Киев) Маргарита Недзельская:
https://www.youtube.com/watch?v=iquAO6Wh-Lk
Будут обсуждать не только версию 1.5.0, но и затронут планы JetBrains по версии 1.6. Хм, может, доработанный сборщик мусора войдет уже туда? 🤔

25 мая пройдет Kotlin Online:
https://pages.jetbrains.com/kotlin-online-event-2021?_ga=2.226487194.1224647412.1620130166-1776673364.1617351174

регистрация бесплатная
И подробно об изменениях по ссылке:

https://kotlinlang.org/docs/whatsnew15.html#simplified-test-dependencies-usage-in-multiplatform-projects

Кстати, корутины тоже обновились (release candidate, но все-таки):
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.5.0-RC
Не Kotlin единым. Google включили Rust в список основных языков для разработки под Android. Стало об этом известно еще в начале апреля:
https://security.googleblog.com/2021/04/rust-in-android-platform.html

и статья на Хабре:
https://habr.com/ru/company/selectel/blog/550176/
Появилось расписание на Google/IO:
https://events.google.com/io/program/schedule
AppsFest 2020 выложили в открытый доступ осенние доклады. Только годная годнота и топовый топ:
Forwarded from AppsFest
Опубликовали записи AppsFest 2020 💥

Майские затянулись. В попытках разнообразить досуг, обогатили Ютьюб записями с AppsFest 2020.

Приятного просмотра и до встречи после майских 🍿

Смотреть не пересмотреть
Хотите сделать свои презентации и статьи более динамичными? Думаете о том, как бы создать гифку или анимацию для демонстрации работы вашего приложения?
Тогда держите туториал, как это можно сделать в эмуляторе Xcode 12.5 без дополнительных приложений:
https://www.appcoda.com/xcode-simulator-animated-gif/?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
Вышел плагин для сериализации Kotlinx Serialization 1.2:
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release

Из нового:
- улучшена производительность (быстрее)
- поддерживается система типов Kotlin 1.5
- документация
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/#api-docs

Теперь поддерживается сериализация для Value-классов (ex-inline).
Поддерживаются unsigned integers.
Появилась возможность указывать альтернативные поля JSON, из которых следует брать значение. Для этого предлагается использовать новую аннотацию @JsonNames