Записки разработчицы
2.37K subscribers
441 photos
26 videos
4 files
1.15K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Со всей этой кутерьмой мы забыли, что iOS и другие разработки Apple не сводятся только к LLM и работе с ними (ну хотя у Apple своего нет). И мы чуть не пропустили еще один подход к Swift Concurrency
🤡1
Forwarded from iOS Broadcast (Андрей Зонов)
🐥 Non-Sendable First Design — новый взгляд на Swift Concurrency
В Swift 6.2 появилась превью новой фичи, под флагом NonisolatedNonsendingByDefault. В комьюнити и форумах swift обсуждается идея, которая набирает отклик в Swift-сообществе: начинать проект с non-Sendable типов и добавлять Sendable / actor только там, где действительно нужна безопасность между потоками. Этот подход предлагает более простой путь к переходу на Swift Concurrency, чем повсеместное использование акторов и Sendable.

В чём суть Non-Sendable First Design:
🔵Sendable — это маркер безопасности для передачи между потоками/акторами, но далеко не все типы в приложении должны быть такими
🔵Идея Non-Sendable First Design заключается в том, чтобы изначально проектировать модели как non-Sendable, пока они не пересекают границы изоляции (то есть не должны быть переданы в Task, actor или другой изоляционный контекст)
🔵Это напоминает принцип «начинай с простого» — избегай лишних аннотаций @MainActor, @Sendable, акторов, пока код фактически не требует потокобезопасного обмена

Почему это может быть полезно:
🔵Меньше шума в коде на старте: не нужно помечать всё акторной изоляцией только из-за страхов компилятора
🔵Упрощение модели данных: простые классы и структуры не обременены проверками Sendable, пока они используются в одном домене
🔵Добавление безопасности по потребности: когда код пересекает границы конкуренции (например, Task или Actor), можно локально добавить Sendable/actor именно туда, где это важно

📌 Статья от Apple
📌 Оригинальный пропоузал
📌 Обсуждение на reddit
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Подборка моих агентов
https://github.com/AlexGladkov/claude-code-agents

Тут в чате у Глеба стали спрашивать каких агентов я использую, поэтому я решил выложить их на общее обозрение. Я не буду рассказывать как я к этому пришел или как я их использую, но думаю сложив 2 и 2 вы сами сможете это использовать

Несколько важных моментов
👉 Они все заточены на Kotlin, но думаю, если надо вы можете поправить их на свой язык
👉 Они заточены под мой стиль кода и как мне удобно писать, так что в каком-то смысле это слепок моей личности
👉 Тут есть бэкенд, мобилка и фронтенд
👉 Это лучше всего комбинировать с кастомными командами и MCP

Если вы хотите как-то больше узнавать про всю эту движуху и оперативно получать все мои знания по этой теме, то вы можете оформить подписку тут - @famous_md_bot
Там я делюсь этими знаниями и своими экспериментами (считайте, что это бортовой журнал) на регулярной основе
👎11😐8🤡5🔥4👾1
Интересные новости
📱 Apple меняет iOS в Японии

🇯🇵 Apple вводит в Японии с iOS 26.2 поддержку альтернативных магазинов приложений и внешних платежей, чтобы соответствовать закону MSCA о конкуренции в мобильном ПО.

💵 Разработчики смогут запускать свои маркетплейсы и обрабатывать платежи вне App Store, но Apple усилила защиту.

Это третий крупный регион после ЕС и Бразилии.

⚠️ Но, до 17 марта 2026 все разработчики должны принять обновлённое соглашение Apple Developer Program.

RuStore, давай - дожимай!!!


YouTube | VkVideo | Telegram | Pikabu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥152👎1🤮1
Теперь уже официально Apple и Google заключиди многолетнее соглашение о сотрудничестве. Apple планирует использовать Gemini в самом разном функционале, включая Siri.
Вероятно, поддержка провайдера от Google появится и в Xcode
👍9🔥6😁1
Записки разработчицы
Теперь уже официально Apple и Google заключиди многолетнее соглашение о сотрудничестве. Apple планирует использовать Gemini в самом разном функционале, включая Siri. Вероятно, поддержка провайдера от Google появится и в Xcode
Вообще это хорошо, что Apple решили не включаться в гонку ИИ и вернулись к разработке и поддержке других фичей. У них очень много продуктов, в том числе и для разработчиков, в которых есть, что делать и дорабатывать.
💯14🤷‍♂5
Разработчики Claude все больше сосредотачиваются на разработке своей эко-системы и сворачивают возможность использования в сторонних IDE (если ваши подписки в них превратились в тыкву, или функционал просто перестал работать, это оно). Недавно ИИ-стартап Anthropic представил Claude Cowork. Это инструмент для автоматизации работы с файлами на компьютере на базе агента для программирования Claude Code.

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

https://rozetked.me/news/43806-anthropic-zapustila-claude-cowork-ii-agent-kotoryy-sposoben-avtonomno-upravlyat-komp-yuterom

Как по мне, выглядит несколько небезопасно. Амбициозно, впечатляюще, но небезопасно
🔥5👍1
Как говорится, what a week, huh - it is wednesday, captain. Настроимся на весну посреди зимы, холодов природных и не только.
10-11 апреля в Ульяновске пройдет новый сезон "Стачки", и как ПК секции "Мобильная разработка" я ищу спикеров.
https://ul.nastachku.ru/

Ждем доклады уровня от миддл:
- нативная мобильная разработка
• импортозамещение
• кроссплатформенная мобильная разработка
• кейсы с железками и IoT
• тестирование мобильных приложений (UI, автоматизированное и т.п)
• мобилка + дизайн
• метрики
• и многое другое)

Подавайте ваши заявки сюда https://ul.nastachku.ru/spikeram) А потом пишите мне)

Кстати, конференция многосекционная, поэтому в обмен на классное выступление вы получаете крутой нетворкинг, а также знакомитесь с неповторимым колоритом Ульяновска)
7👍4💩3🔥2
🦢 Релиз Swift Stream IDE v1.17.0

31 декабря 2025, в канун Нового Года, было представлено обновление Swift Stream IDE. Это open-source расширение для VSCode, позволяющее приступить к работе со Swift проектами в dev-контейнерах в несколько кликов, предоставляя готовые окружения для различных направлений, таких как: server-side, web, embedded, и Android.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8💊2👍1
Прочитайте, прежде чем обновлять Gradle в своем проекте
👌2
Forwarded from Android Broadcast
🤯 Dagger Hilt блокирует переход на AGP 9.0

Android Gradle Plugin 9.0 официально зафиксировал новый стабильный конфигурационный API (вышла стабильная версия с релизом AS Otter FD 3) — это одно из самых значимых изменений в инфраструктуре Android и Kotlin Multiplatform за последние годы. Цели понятны и правильные лучше работа с кэшем и общая скорость сборок. Подробнее про все изменения я писал в отдельном посте

Google несколько релизов подряд аккуратно готовил экосистему к этому переходу, заранее добавив новый API и дав время авторам плагинов адаптироваться. Но на практике всё упирается в плагины.

Я столкнулся с тем, что Gradle-плагин Dagger Hilt до сих пор использует старую модель конфигурации и несовместим с новым DSL из AGP 9.0. В результате проект нельзя перевести на новую версию без отключения Hilt или включения режим совместимости. Иронично, что именно официальный инструмент от Google сейчас становится блокером для обновления.

Да, в AGP оставили compatibility-флаги, позволяющие продолжать сборку по старым правилам. Это спасает проекты от немедленного падения, но полностью отключает все ключевые преимущества AGP 9.0 — configuration cache, ускоренную конфигурацию и новую модель плагинов.

💬 Вы уже пробовали миграцию на AGP 9.0? Что блокирует? Делитесь в комментариях мнением.

UPD. По заявлениям подписчиков также есть проблемы в работе KAPT и KSP

#Android #AndroidDev #Gradle #Dagger #Hilt
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3🤔1
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам

Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)

Что внутри сборки:

- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка

- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр 💍

- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤

- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях 👨‍💻

Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
Please open Telegram to view this post
VIEW IN TELEGRAM
4👎4
Моя книга попала в бестселлеры. Приятно)
https://www.piter.com/collection/best
🔥7613❤‍🔥51💩1
Как вы поняли, я как многие оказалась во временной точке, когда "после нового года" наступило, а с ним и все задачи по работе. Но также у меня в планах, как разгребу этот завал, вернуться к написанию 2го издания книги (в свободное время). У меня уже есть наработки и список того, что я туда включу.
Хочется узнать, какой информации вам не хватило в 1м издании (и исправленном), и что бы вы хотели узнать еще про KMP) Пишите в комментариях
🔥16🤡1
Записки разработчицы
И так, дублируемся https://max.ru/join/EFZKZ12_7W8pd5hzb9LTKNDo6vC5RlhVENeSZsJ8E_U
Для тех, кто ставит "радостные" реакции, поясняю. Канал будет вестись и в ТГ, и в Максе. Все претензии вы можете направить РКН
💩39👍14👎13🤡87😭7🗿2🔥1🆒1
Продолжим на позитивной ноте. В Xcode добавили мощи агентов для разработки https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/

Фича доступна с версии 26.3. Подписку на Claude вы прокидываете свою собственную через настройки Xcode и Apple Inteligence. Но стоит опробовать и с локальными провайдерами
😁6🔥4💩32