Записки разработчицы
1.89K subscribers
368 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
1 Expressive Material дизайн-система под названием Liquid Glass. Не такой ответ Гугл мы ждали, не такой
Forwarded from korovyansky.ai
Реакция рынка на новости Apple про редизайн на WWDC вместо новостей про AI
😁20🤡3
А вот Visual Intelligence - это тема. Заметки, поиск и анализ по изображению + GPT.
1
Новые background tasks. Видимо, что-то совсем мощное, раз в кейноут вынесли
3
Так, похоже, по разработке будет кое-что. Ну не зря мы свои штукени пилили и доклады делали. Хотя не сделать свое после Copilot, было бы совсем позорно для Apple
4
Интересные дела творятся. Сначала у них интероп с Java, теперь вот это:
https://www.swift.org/android-workgroup/

Команда по разработке Swift объявили о создании рабочей группы по Android. Обязанности новой группы:
• Улучшать и поддерживать совместимость Android в официальной поставке Swift, устраняя необходимость во внешних или сторонних патчах.
• Прорабатывать рекомендации по улучшениям для основных пакетов Swift, таких как Foundation и Dispatch, чтобы они лучше работали с особенностями Android.
• Сотрудничать с Группой управления платформами (Platform Steering Group) для официального определения уровней поддержки платформ в целом и затем добиваться официальной поддержки Android на определённом уровне.
• Определять диапазон поддерживаемых версий Android API и архитектур для интеграции Swift.
• Разрабатывать систему непрерывной интеграции (CI) для проекта Swift, включающую тестирование на Android при проверке pull request'ов.
• Выявлять и рекомендовать лучшие практики взаимодействия между Swift и Java SDK Android, а также упаковки Swift-библиотек в Android-приложения.
• Разрабатывать поддержку отладки Swift-приложений на Android.
• Консультировать и помогать в добавлении поддержки Android для различных Swift-пакетов сообщества..

Любой член коммьюнити языка Swift может попроситься в эту группу: https://forums.swift.org/g/android-workgroup
🔥9🤯3
И мы с вами дожили до момента, когда ограничения Android стали жестче, чем у iOS. В iOS мы можем запланировать запуск фоновой задачи с особым разрешением UIBackgroundMode. Если вам надо что-то дозапросить в фоне после ухода из форграунда, то есть специальный вид конфигурации для такой сессии с возможностью восстановления после перезапуска. Foreground Service в Android полны ограничений и не стабильны, WorkManager тоже имеет свои архитектурные ограничения и челленджи. Например, не гарантированное время запуска, не гарантированные интервалы (у периодического тоже свои проблемы)
🤔1
Forwarded from Android Broadcast
🤖 Android принудительно запрещает делать запросы в сеть в фоне вне жизненного цикла приложения

Теперь если вы делаете сетевой запрос при уходе приложения в фон, когда вы не используете WorkManager или Foreground Service, то такой запрос будет остановлен с исключением UnknownHostException (стандартно выбрасывается если нет сети или сервер невозможно найти) или другой IOException. ✔️ Ранее, пока был жив процесс приложения, можно было успеть выполнить запросы.

Я отмечу изменений как положительное для пользователей и общего состояния устройства. Google форсирует переход разработчиков API, предназначенные для определенных целей и слежением за выполняемой работой.

Изменение применяется на Android 15 и выше для всех приложений с targetSdk=35+

Источник тут

#android15
Please open Telegram to view this post
VIEW IN TELEGRAM
😢8
Полезный митап от коллег из WB по Android
3
Forwarded from WBTECH
Мы начинаем!

Через 20 минут стартует Android Meetup Wildberries & Russ. Поговорим о том, как оживить виджеты, подружить Compose с Koin и навигацией, а заодно встроить одно Android-приложение в другое без боли...или с болью 😅

Присоединяйтесь онлайн:

🔵VK
🔵YouTube

Задавайте вопросы спикерам — можно в чате трансляции или в комментариях под этим постом!

#wbtech #wbmeetups #wbspeakers #android
Please open Telegram to view this post
VIEW IN TELEGRAM
5👎1🫡1
Снимок экрана 2025-07-06 в 22.14.15.png
92.1 KB
Оформляю я тут исходники к книге и вдруг замечаю...
3
Все-таки моему докладу про LLM и ИИ быть. 24 июля подключайтесь в 16 мск, будет интересно)
У нас столько контента от экспертов мобильной разработки, что невозможно не поделиться им с вами!

Мы решили организовать митап для мобильных разработчиков. Поговорим про AI для мультиплатформы и LLM на IOS. Ведущие — Анна Жаркова и Виктория Сипки.

👉Когда - 24 июля
👉Во сколько - 16:00
👉Где - онлайн в Zoom

🖇В 16:00 с Анной Жарковой:
⁃ рассмотрим практические примеры использования различных готовых сетей при разработке KMP-приложения
⁃ обсудим, какие подводные камни могут встретиться в работе и как применять такие инструменты корректно и безопасно
⁃ рассмотрим, как подготовить свое решение на основе открытой LLM.

🖇В 16:40 с Викторией Сипки обсудим:
⁃ что такое LLM
⁃ какие модели существуют и как они применяются в бизнесе
⁃ как запустить LLM на своем iPhone, интегрировать в приложение и оптимизировать ресурсы

Участие бесплатное, но необходима предварительная регистрация👇

Зарегистрироваться на митап

Будем ждать вас 24 июля на митапе!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Forwarded from Mobile Developer (Алексей Гладков)
Оу май, теперь ещё и foreground service начнут ограничивать

Что дальше?)
🤯6🔥3
#вехи_истории
🗓 22.07.2011 — Релиз Kotlin

👩‍💻 Компания JetBrains представила новый статически типизированный JVM-язык программирования — Kotlin. Его разработка началась с целью устранить недостатки Java и предложить современный, лаконичный и безопасный язык для разработки серверных программ, Android‑приложений и многоплатформенных решений (в дальнейшем).

🏝 Kotlin получил имя в честь острова Котлин в Финском заливе. Язык с самого начала разрабатывался как open-source, что помогло ему быстро обрести популярность в сообществе. Одной из его ключевых особенностей стала интерпретируемость (совмесимость) с Java: проекты на Java могли легко интегрировать код на Kotlin без переписывания всего приложения.

👨‍💻 В 2017 году Google официально добавил Kotlin как язык для разработки Android, что стало переломным моментом в его истории. Сегодня Kotlin используется миллионами разработчиков, поддерживает серверные и веб‑приложения, а также активно развивается в направлении Kotlin Multiplatform, делая возможной разработку приложений для Android, iOS, Web и Desktop.

🩵 Всех, кто разрабатывает программы на Kotlin - с праздником)

📼 Истории известных разработчиков, которые не применяли ИИ-инструменты для создание чего-то нового - уже на канале:
1️⃣ Я - создатель Яндекса. Реальная история Ильи Сегаловича
YouTube | VkVideo

2️⃣ Удивительная история Android! Вы этого НЕ ЗНАЛИ
YouTube | VkVideo

3️⃣ Насколько ОПАСЕН ИИ?
YouTube | VkVideo

YouTube | VkVideo | Telegram | Pikabu
Please open Telegram to view this post
VIEW IN TELEGRAM
10🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
☄️ Пойдёте на Avito Mobile meetup 29 июля?

Коллеги из Авито зовут в свой московский офис, чтобы мы послушали, как:

➡️ кэширование может быть полезным или вредным для мобильного приложения;
➡️ BDUI может быть полноценным языком программирования;
➡️ спикеры из Авито, Яндекса и Озона обсуждают, зачем нужен BDUI и какие проблемы он решает.

К слову, есть опция онлайн!

Советуем не откладывать и уже сейчас зарегаться по ссылке. Места разбираются быстро.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎43👍1🔥1🤔1👨‍💻1
Forwarded from Kotlin Meta (demn)
📹 Разработка компилятора: Kotlin написан на Kotlin?

• Чем разработка компиляторов отличается от обычной разработки?
• Какой процесс проходит фича перед внедрением в язык? Как написать свой KEEP?
• Структура компилятора, зависимость от Intellij Idea: почему так сложилось и что с этим делать?

Обсудили это и многое другое вместе с нашим гостем из JetBrains: Евгением Желенским.

YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86👏3
Вчера вышел Kotlin 2.2.20-Beta, а вместе с ним прямой экспорт Swift-Kotlin https://kotlinlang.org/docs/whatsnew-eap.html

Также улучшилось:
- стабильная кросс-платформенная компиляция библиотек для KMP
- расшариваемые сорсы для Js и wasmJS
- оптимизация библиотек для iOS для Kotlin Native и поддержка canaries

Также появляется возможность декларировать commonMain зависимости прямо в блоке kotlin {}. Для включения этой опции нужно добавить @OptIn(ExperimentalKotlinGradlePluginApi::class).


kotlin {
@OptIn(ExperimentalKotlinGradlePluginApi::class)
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
}
}
🔥8
Forwarded from Yandex for Developers
🈲 AI + разработчик = будущее?

AI всё активнее внедряется в мобильную разработку — от генерации кода и автоматического тестирования до умных ассистентов. Крупные компании уже используют AI-агентов для оптимизации процессов и повышения продуктивности команд.

🐚 Вопросов и тем вокруг применения AI становится всё больше. Поэтому 5 августа в 18:00 в эфире, который проведёт Кирилл Розов, встретятся Артур Василов из Яндекс Браузера и Дмитрий Мовчан из Дзена, чтобы обсудить самые важные из них. Вместе они поговорят на такие темы:

🔴 Практическое применение AI-агентов в мобильной разработке — что уже работает и что стоит внедрять

🔴 Влияние AI на продуктивность разработчиков — помогает ли он экономить время или создаёт дополнительные сложности

🔴 Вопросы безопасности и приватности — почему крупные компании предпочитают разворачивать собственные AI-модели, а не использовать публичные облачные сервисы

➡️ Если хотите узнать больше про AI в мобильной разработке, приходите на Yandex Mobile Runtime. Там пройдёт AI-хакатон — отличный шанс применить знания на практике и познакомиться с экспертами.

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7👍1