Записки разработчицы
1.89K subscribers
368 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Forwarded from Android Good Reads (Egor Tolstoy)
Релиз Compose Multiplatform 1.3.0

Вышел новый релиз мультиплатформенного Compose, в котором поправили баги, подтянули версии используемых зависимостей до актуальных, и завезли несколько новых фичей для Compose Desktop.
🔥6👍1
Итак, Android worldwide открыли CFP на апрельский митап. https://sessionize.com/android-worldwide-april-2023/

Это онлайн конференция для разработчиков андроид со всего мира. Абсолютно бесплатно для всех)
День открытых дверей с Программным комитетом Mobius 2023 2.0

Хотите выступить на Mobius? Сомневаетесь в теме или структуре будущего доклада? По просьбам участников 15 февраля в 19:00 мы проведем повторную встречу с Программным комитетом Mobius.

Эксперты по мобильной разработке ответят на ваши вопросы, дадут рекомендации по поиску и подготовке материала, оценят актуальность темы и расскажут, как ее лучше раскрыть. Приходите с черновиком доклада, примерными тезисами или просто идеей выступления. С каждым участником члены ПК пообщаются лично.

20 февраля мы закрываем прием заявок на выступления — и сейчас самое время проконсультироваться с ПК по своей заявке и обсудить идеи.


Как попасть на День открытых дверей?

1) Забронируйте удобный слот в календаре:
для докладов про iOS
для докладов про Android
Если ваш доклад относится к чему-то другому (Cross, КММ, Flutter, etc.), выберите любую ссылку. Если свободных слотов не будет или возникнут вопросы, свяжитесь с координатором Моникой Кобалия.

2) Моника напишет вам, чтобы подтвердить участие.

3) Присоединяйтесь к встрече 15 февраля в назначенное время.
👍2🔥2
На канале Kotlin by Jetbrains вышел новый эпизод подкаста по KMM совместно с Touchlab. На этот раз Colin Lee и Annyse Davis обсудили опыт использования технологии в своих командах на бою и постарались осветить все основные вопросы, особенно для тех, кто еще думает, расширять свой кругозор или нет

https://www.youtube.com/watch?v=GtJBS7B3eyM
👍1
Forwarded from iOS Broadcast (Rozaliya Amirova)
iOS App Security: Best Practices

Поддерживаем безопасность в iOS приложениях. Некоторые примеры и способы из статьи:
👉 Apple’s App Sandbox. Каждое приложение в отдельной песочнице
👉 Data Protection API. Встроенное шифрование файлов приложения с 4 уровнями защиты
👉 Keychain. Защищаем чувствительные данные
👉 App Transport Security (ATS) блокирует незащищенные соединения (HTTP)
👉 SSL Pinning
👉 Push-нотификации с помощью Apple’s APNS services
👉 Apple’s CloudKit для хранения данных без бэкенда
👉 Не забывайте убирать принты в коде 😄
👉 CryptoKit - библиотека для шифрования
👉 Обфускация кода на случай установки приложения на джейлбрейкнутый девайс

#security
3
Алексей Кудрявцев на подкасте SwiftBook рассказал про выгорание в IT: https://www.youtube.com/watch?v=H3_079-7WCs:

- как любимая работа приводит к выгоранию
- почему выгорание - лишь симптом более глубоких проблем
- почему разработчики более склонны к выгоранию
- как IT индустрия способствует выгоранию
- выгорание во время учебы
- как вовремя заметить выгорание у себя и других
- с чем работать, чтобы не предотвратить проблемы
- как быть, когда уже выгорел

Столкнуться может абсолютно любой. Берегите себя ❤️
👍3👏1
Forwarded from Android Broadcast (Кирилл Розов)
😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения

Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.

Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play

Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.

#android14
👍1
Forwarded from Android Broadcast (Кирилл Розов)
В Android 10 для всех Foreground Service появилась возможность объявить тип сервиса, которое указывает цель его запуска. В Android 14 заполнять свойства android:foregroundServiceType станет обязательным для любого Service, который может запускаться как Foreground. Запускать Foreground Service теперь рекомендуется с указанием foregroundServiceType.

Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам

Все подробности нововведения здесь

#android14
🤨21
Создайте полноценное приложение на Kotlin с нуля

Для этого присоединяйтесь 15 февраля в 20:00 мск к открытому уроку онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.

Что вас ждёт на занятии:
— рассмотрите интересные технологии из сферы Kotlin, из-за чего язык становится мощным и удобным инструментом;
— создадите мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS;
— напишите фронтенд с помощью удобных DSL для React и CSS;
— воспользуетесь корутинами для клиент-серверного взаимодействия.

Если вы уже знакомы с объектно-ориентированным программированием и SQL, обязательно приходите. Это также отличная возможность протестировать формат обучения и пообщаться с преподавателем курса!

Для регистрации на урок пройдите вступительный тест: https://otus.pw/T9yA/

Реклама ООО «Отус Онлайн-Образование» LjN8K9po1
Конференция Mobius 2023 Spring уже скоро. Самое время стать спикером — ждем ваши заявки до 20 февраля.

— Выбирайте любую тему из списка на сайте или предлагайте свою.
— Выступить можно в различных форматах: от классического доклада до воркшопа или дискуссии.

Мы поможем вам подготовиться и проведем репетиции, а после конференции выложим запись в 4K на YouTube, чтобы вы смогли поделиться ей с друзьями и коллегами.

Кроме того, мы дарим спикерам билет на все весенние конференции JUG Ru Group.

Выступить на Mobius
🔥3
Алгоритм быстрых и масштабируемых каналов корутин замержен.
https://github.com/Kotlin/kotlinx.coroutines/issues/3621

Как описывают авторы, предыдущая реализация работала на конкурентном двусвязном списке. Это приводило к ряду проблем многопоточности, включая data races.


В статье можно ознакомиться с описанием алгоритма и обоснованием его корректности:
https://arxiv.org/abs/2211.04986
🔥11👍1
До 11 апреля у вас есть шанс стать одним из спикеров Codefest
3
💌🍜🎙
Резюме Лячёрки. Прямое включение с кухни CodeFest.

1. Регистрация идёт полным ходом и открыта 24/7 👉🏼 https://13.codefest.ru/reg.

2. Дегустируем новинки для кофе-брейков. Будет кашка, и Дошик-поинт тоже будет, фура с лапшой уже в пути.

3. Тюним стикеры-наклеечки для ноутов — будет липко.

4. Партнёры в этом году шикарны! Как и всегда. Первые уже на сайте.

5. Иногородним напоминаем про скидки на гостиницы.

6. Первые спикеры появятся на сайте к 1 марта. Обвели красным фломастером в календаре.

7. Денис напоминает, что приём заявок на доклады закроется 11 апреля. Или раньше. Не тяните, подавайтесь 👉🏼 Call for Papers.

👨‍💻 — валентинка из Сибири шлёт приветы в этот любвеобильный день.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Forwarded from Android Broadcast (Кирилл Розов)
📺 Интервью с командой Kotlin Multiplatform Mobile (2 часа)
👉 Что произошло за 2022 год
👉 Чего ждать к KMM 1.0 Stable
👉 Compose iOS
👉 Kotlin IDE
👉 Экосистема Kotlin Multiplatform

#AndroidBroadcast #kotlin #kmm
7
John O'Reilly написал статью про свое видение Compose для iOS: https://johnoreilly.dev/posts/swiftui-compose-ios

Если хотите узнать больше про эту технологию, а также про то, как писать эффективные приложения, приходите к нам на Mobius 2023
https://mobiusconf.com/speakers/
👍3
Forwarded from Android Broadcast (Кирилл Розов)
Improving user privacy by requiring opt-in to send X-Requested-With header from WebView

Заголово X-Requested-With (XRW) содержит в себе название Android приложения из которого отправляется любой запрос в WebView. Теперь этот заголовок будет посылаться только если разработчик запросит это явно.

#security #webview
👍1
Вот сидишь, работу пилишь, никого не трогаешь, а там в Android 13 волшебства волшебные происходят да сюрпризы сюрпризные
https://proandroiddev.com/handling-back-press-in-android-13-the-correct-way-be43e0ad877a
👍1
Forwarded from Android Broadcast (Кирилл Розов)
Вот уже и статьи пошли как обрабатывать нажатие "Назад" в Android, новые callback, система приоритетов и другие нововведения системной навигации в ОС

#android 13
👍1
Forwarded from Android Broadcast (Кирилл Розов)
На Android старрует бета Privacy Sandbox - новое решение по защите приватности пользователей и обеспечению качественного показа рекламы. Руководство для разработчиков и инструкцию как вступить в программу можно найти здесь

#ads