Telegram Web
Как вы относитесь к дейликам (ежедневные планёрки или созвоны)?
Anonymous Poll
52%
Положительно
36%
Негативно
12%
Не проводятся
575🍓5💯2👍1🔥1👌1🎅1🎄1
This media is not supported in your browser
VIEW IN TELEGRAM
Ферромагнетизм с помощью SwiftUI+Metal

📖 Делюсь кайфовым материалом, полезным всем, кто любит необычные и сложные эффекты.

Можно познакомиться с техниками SDF (или если проще самоподобных геометрий). С их помощью можно реализовать бесконечный уровень визуальной рекурсии (и потестить в реальном времени).

На их основе и была реализована анимация-наследник эмуляции ферромагнетизма.

🎆 Исходный код + реализация на Metal уже доступна 💰 в бусти и ⭐️ телеграм.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1224👍15🔥1021👏1🎉1🤩1🙏1💯1
Изучение изменений concurrency в Swift 6.2

Многие концепции, которые реализованы сейчас, отличаются от того, к чему разработчики привыкли, используя GCD.

Донни Уолш попробовал разобраться в изменениях (и приводит референс на официальный док Apple).

В этом материале Донни сосредоточился на двух аспектах:

1️⃣ Новый флаг nonisolated(nonsending).

2️⃣ Запуск кода в main actor по дефолту с использованием настройки defaultIsolation.

📖 С разбором можно ознакомиться здесь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
513👍9👏32❤‍🔥2🎄22🔥1🎉1🙏1
Swift в Apple: перенос службы мониторинга паролей с Java

Пожалуй, не секрет, что Swift активно используется в продакшене для создания облачных сервисов в Apple.

Например, недавно на Swift был переписан сервис Password Monitoring, который обрабатывает несколько миллиардов запросов в день с устройств по всему миру.

📖 В этом материале можно почитать, как именно повысилась производительность и как кодовая база сократилась на 85% (хоть и верится в это с трудом).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
71976❤‍🔥2👍2🔥21🎉1👌1💯1
Делегирование в Swift: вопросы, проблемы с памятью и частые ошибки

Безусловно, паттерн «делегат» уже давно занимает важнейшую позицию в iOS и используется очень часто (начиная от UITableViewDelegate вплоть до поведения кэша с NSCacheDelegate).

И хотя основной принцип должен быть понятным, все равно возникают вопросы на счёт того, как же использовать делегаты.

В новом разделе в базе я добавил разбор неочевидных моментов, которые могут встретиться в разработке (без объяснения причин утечек памяти не обошлось) и добавил подборку вопросов для закрепления этих кейсов.

🤩Ближайшие 2 недели в честь предстоящего WWDC25 доступ можно получить:

💰 с приятными условиями на бусти
⭐️ в телеграме.

🧠 Что вы получите, подписавшись сегодня:
➡️Вопросы на чтение кода
➡️Многопоточность
➡️DispatchQueue: практические вопросы
➡️Swift Concurrency
➡️Алгоритмы: терминология и примеры
➡️Память: ARC, side table, флаги, утечки
А также доступ к ранним релизам приложения iOS IQ, тонну теории и многое другое.


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
511🔥8432❤‍🔥1👍1🎉1🙏1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Обновился сайт Swift

В рамках предстоящего WWDC уже появляются изменения вокруг экосистемы. Например, сегодня обновили основной сайт (и добавили анимаций).

📖 Кстати, пока можно ознакомиться с лучшими докладами с прошлой конфы (от анализа heap memory до swift perfomance).

Поделитесь, есть ли у вас какие-то ожидания, ждёте ли amazing-фич в этом году 🤩?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
633🤩13👍104❤‍🔥2🎉1🙏1🎄11
Управление релизами мобильных приложений: отчёт, хотфиксы и парадокс автоматизации

Изучил отчёт (приложен в комментариях к посту) от Runway, которые опросили несколько сотен команд разработки. И вот краткие выводы:

🔽 Снижение производительности:
Инженеры тратят в среднем 5 часов за релиз на выполнение повторяющихся задач, а не на кодирование. А треть респондентов тратит до 10 часов на непродуктивные задачи.

Неоднократные задержки:
76 % команд регулярно сталкиваются с инцидентами, которые приводят к задержкам, авралам и ухудшению пользовательского опыта.

Парадокс автоматизации:
50 % команд по-прежнему тратят 6-10 часов на каждый релиз даже при автоматизации.

🚒 Нормализация хотфиксов:
77 % команд регулярно нуждаются в хотфиксах каждые 3-5 релизов.

Отсюда также можно извлечь вывод, что большая частота релизов совсем не означает повышение эффективности самого релизного процесса.

⬇️ Не забудьте скачать отчёт и поделиться со своей релиз-командой.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6129🎉4💯3👍21❤‍🔥1🔥1🙏1🆒1
Иллюзия мышления: почему OpenAI, DeepSeek и Claude не могут заменить разработчиков по мнению Apple

Сегодня ночью вышел шокирующий (не в пользу подписок по 200 баксов в месяц) отчёт, в котором исследователи Apple уничтожают маркетинговые трюки и уловки создателей якобы «думающих моделей».

В отличие от большинства исследований, инженеры Apple придумали свои математические загадки и задачи, а не воспользовались тем, что есть в открытом доступе.

😎 DeepSeek, Claude, Gemini и OpenAI o1/o3 буквально рассыпаются в пыль на более-менее интересных тасках. И даже на существующих алгоритмах вроде загадки с Ханойскими башнями при повышении сложности правильность решений резко падает вниз.

Абсолютно все reasoning-модели имеют свой предел сложности, где точность падает до нуля.

И хотя проблемы становились сложнее, модели использовали меньше токенов (по факту, сдавались в решении проблем) даже при неограниченном бюджете. Хотя решение выдавалось быстрее, но оно было неправильным.

Более того, инженеры Apple буквально дали готовый алгоритм, расписали все этапы (как будто по рецепту) и всё равно все модели не могли превысить определённый порог сложности.

Это противоречит самой сути таких моделей, ведь если мы даём инструкции - рез должен быть ожидаем. Вместо этого все они рассыпались как бумажный (или карточный) домик.

Например: хотя модели могли справиться с 100+ ходами в Ханойских башнях, всего после 4 ходов в задачке про пересечению рек они уже выдавали невалидные результаты.

А ведь WWDC уже завтра - интересно, почему отчёт вышел сейчас.

⬇️ Сохраните его и попробуйте сами сделать выводы. До суперинтеллекта пока далеко.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥4914❤‍🔥9👍5🫡2🎉1💯1🤝11
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация аудио в реальном времени на SwiftUI (AVFoundation + Accelerate)

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

Его скорость особенно полезна при работе с большими массивами данных и приложениями, работающими в режиме реального времени (визуализация музыки, медицинские мониторы сердечного ритма и так далее).

📖 В этом материале можно посмотреть на работу с аудио в реальном времени, применение алгоритма и один из способов отображения.

Под капотом AVFoundation, Accelerate и Swift Charts.

А на тему работы с аудио можно посмотреть и этот любопытный способ для изменения длительности.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
624👍10🔥54💯3❤‍🔥2🙏2🎉1🤩11
Готовы к WWDC? Чего ждете больше всего? Дизайн, топ-фичи Xcode, что-то секретное для разработчиков?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
56🔥158❤‍🔥7🫡3👍1🎉1
Федериги сменил парашют на болид. Стало ли быстрее, скоро узнаем!

Дополнительное промо к выходящему фильму, конечно же.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5😁4😎32❤‍🔥1🎉1🙏1
Добавили новые языки в Apple Intelligence.

Русского опять нет.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡269😁5👍42🙏2🔥1🤯1💯11
Apple анонсировали Foundation Models Framework

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍66💯5🙏2🎉1
🥳 Liquid Glass - новый дизайн, в 100 раз лучше любых якобы слитых вариантов.

Красота, которую нужно добавить немедленно (я уже планирую ставить бетку при первой возможности).

Новые таббары, контекстные меню, уведомления, центр управления и многое другое!

Просто ВАУ!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥26😁9🤯3👍2🏆2🔥1🎉1🙏1💯11
iOS 26 - теперь официально!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉20😎66👍3🔥3🙏1
Доступны 3D-фото на локскрине.

А ещё: можно запилить 3D-сцену из 2D-фотки для обоев.

Кстати, Apple Music также имеет полноэкранный дизайн на экране блокировки, когда вы слушаете музыку.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥9🤯6👍3❤‍🔥1🙏1
Новые контекстные меню. Что думаете?

Дайте возможность кастомизации (не приватные API, пожалуйста).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1410🔥9👏31🆒1
Новый CarPlay!

Теперь будет 1000 приложений в App Store, а не 10, как сейчас.

Больше фич, возможностей управления, и виджеты! Ну заживём теперь!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥139🤩7👍3🤯2💯1
Новая фича - Screening Call

Полезная штука против мошеннических звонков.

С помощью неё можно автоматически отвечать на звонки с неизвестных номеров, а после того, как звонящий назовёт имя и причину звонка - девайс начнёт звонить. Интересно, можно ли будет сделать вайтлист для причин.

После этого можно ответить/скипнуть звонок, обладая вводной инфой.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1613🎉8🔥7👍2
iOS Dev
Новая фича - Screening Call Полезная штука против мошеннических звонков. С помощью неё можно автоматически отвечать на звонки с неизвестных номеров, а после того, как звонящий назовёт имя и причину звонка - девайс начнёт звонить. Интересно, можно ли будет…
А ещё запилили «Hold Assist».

Как я понял, с её помощью можно удерживать место в очереди, пока вы ждете агента.

Умеет распознавать музыку для удержания, и если вы нажмете «удержать», музыка остановится, а вызов останется подключенным.

Когда человек ответит, звонок можно будет продолжить.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
129😎72👍2🔥2💯1
2025/07/09 09:32:14
Back to Top
HTML Embed Code: