ch
Feedback
iOS Dev

iOS Dev

前往频道在 Telegram

👨‍💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift

显示更多
7 999
订阅者
+424 小时
+427
+8130
帖子存档
iOS Dev
7 999
Новые контекстные меню. Что думаете? Дайте возможность кастомизации (не приватные API, пожалуйста).
Новые контекстные меню. Что думаете? Дайте возможность кастомизации (не приватные API, пожалуйста).

iOS Dev
7 999
Доступны 3D-фото на локскрине. А ещё: можно запилить 3D-сцену из 2D-фотки для обоев. Кстати, Apple Music также имеет полноэкр
Доступны 3D-фото на локскрине. А ещё: можно запилить 3D-сцену из 2D-фотки для обоев. Кстати, Apple Music также имеет полноэкранный дизайн на экране блокировки, когда вы слушаете музыку.

iOS Dev
7 999
⚡iOS 26 - теперь официально!
⚡iOS 26 - теперь официально!

iOS Dev
7 999
🥳 Liquid Glass - новый дизайн, в 100 раз лучше любых якобы слитых вариантов. Красота, которую нужно добавить немедленно (я у
🥳 Liquid Glass - новый дизайн, в 100 раз лучше любых якобы слитых вариантов. Красота, которую нужно добавить немедленно (я уже планирую ставить бетку при первой возможности). Новые таббары, контекстные меню, уведомления, центр управления и многое другое! Просто ВАУ!

iOS Dev
7 999
Apple анонсировали Foundation Models Framework
Apple анонсировали Foundation Models Framework

iOS Dev
7 999
Добавили новые языки в Apple Intelligence. Русского опять нет.
Добавили новые языки в Apple Intelligence. Русского опять нет.

iOS Dev
7 999
Федериги сменил парашют на болид. Стало ли быстрее, скоро узнаем!
Федериги сменил парашют на болид. Стало ли быстрее, скоро узнаем!

iOS Dev
7 999
Готовы к WWDC? Чего ждете больше всего? Дизайн, топ-фичи Xcode, что-то секретное для разработчиков?

iOS Dev
7 999
Визуализация аудио в реальном времени на SwiftUI (AVFoundation + Accelerate) Быстрое преобразование Фурье — это алгоритм, который быстро и эффективно вычисляет громкость и частоту любого сэмплированного звука. Его скорость особенно полезна при работе с большими массивами данных и приложениями, работающими в режиме реального времени (визуализация музыки, медицинские мониторы сердечного ритма и так далее). 📖 В этом материале можно посмотреть на работу с аудио в реальном времени, применение алгоритма и один из способов отображения. Под капотом AVFoundation, Accelerate и Swift Charts. А на тему работы с аудио можно посмотреть и этот любопытный способ для изменения длительности. 😃 iOS Dev

iOS Dev
7 999
Иллюзия мышления: почему OpenAI, DeepSeek и Claude не могут заменить разработчиков по мнению Apple Сегодня ночью вышел шокиру
Иллюзия мышления: почему OpenAI, DeepSeek и Claude не могут заменить разработчиков по мнению Apple Сегодня ночью вышел шокирующий (не в пользу подписок по 200 баксов в месяц) отчёт, в котором исследователи Apple уничтожают маркетинговые трюки и уловки создателей якобы «думающих моделей». В отличие от большинства исследований, инженеры Apple придумали свои математические загадки и задачи, а не воспользовались тем, что есть в открытом доступе. 😎 DeepSeek, Claude, Gemini и OpenAI o1/o3 буквально рассыпаются в пыль на более-менее интересных тасках. И даже на существующих алгоритмах вроде загадки с Ханойскими башнями при повышении сложности правильность решений резко падает вниз. Абсолютно все reasoning-модели имеют свой предел сложности, где точность падает до нуля. И хотя проблемы становились сложнее, модели использовали меньше токенов (по факту, сдавались в решении проблем) даже при неограниченном бюджете. Хотя решение выдавалось быстрее, но оно было неправильным. Более того, инженеры Apple буквально дали готовый алгоритм, расписали все этапы (как будто по рецепту) и всё равно все модели не могли превысить определённый порог сложности. Это противоречит самой сути таких моделей, ведь если мы даём инструкции - рез должен быть ожидаем. Вместо этого все они рассыпались как бумажный (или карточный) домик. Например: хотя модели могли справиться с 100+ ходами в Ханойских башнях, всего после 4 ходов в задачке про пересечению рек они уже выдавали невалидные результаты. ⏳ А ведь WWDC уже завтра - интересно, почему отчёт вышел сейчас. ⬇️ Сохраните его и попробуйте сами сделать выводы. До суперинтеллекта пока далеко. 😃 iOS Dev

iOS Dev
7 999
Управление релизами мобильных приложений: отчёт, хотфиксы и парадокс автоматизации Изучил отчёт (приложен в комментариях к по
Управление релизами мобильных приложений: отчёт, хотфиксы и парадокс автоматизации Изучил отчёт (приложен в комментариях к посту) от Runway, которые опросили несколько сотен команд разработки. И вот краткие выводы: 🔽 Снижение производительности: Инженеры тратят в среднем 5 часов за релиз на выполнение повторяющихся задач, а не на кодирование. А треть респондентов тратит до 10 часов на непродуктивные задачи. ⏳Неоднократные задержки: 76 % команд регулярно сталкиваются с инцидентами, которые приводят к задержкам, авралам и ухудшению пользовательского опыта. ✋Парадокс автоматизации: 50 % команд по-прежнему тратят 6-10 часов на каждый релиз даже при автоматизации. 🚒 Нормализация хотфиксов: 77 % команд регулярно нуждаются в хотфиксах каждые 3-5 релизов. Отсюда также можно извлечь вывод, что большая частота релизов совсем не означает повышение эффективности самого релизного процесса. ⬇️ Не забудьте скачать отчёт и поделиться со своей релиз-командой. 😃 iOS Dev

iOS Dev
7 999
Обновился сайт Swift В рамках предстоящего WWDC уже появляются изменения вокруг экосистемы. Например, сегодня обновили основной сайт (и добавили анимаций). 📖 Кстати, пока можно ознакомиться с лучшими докладами с прошлой конфы (от анализа heap memory до swift perfomance). Поделитесь, есть ли у вас какие-то ожидания, ждёте ли amazing-фич в этом году 🤩? 😃 iOS Dev

iOS Dev
7 999
Делегирование в Swift: вопросы, проблемы с памятью и частые ошибки Безусловно, паттерн «делегат» уже давно занимает важнейшую
Делегирование в Swift: вопросы, проблемы с памятью и частые ошибки Безусловно, паттерн «делегат» уже давно занимает важнейшую позицию в iOS и используется очень часто (начиная от UITableViewDelegate вплоть до поведения кэша с NSCacheDelegate). И хотя основной принцип должен быть понятным, все равно возникают вопросы на счёт того, как же использовать делегаты. В новом разделе в базе я добавил разбор неочевидных моментов, которые могут встретиться в разработке (без объяснения причин утечек памяти не обошлось) и добавил подборку вопросов для закрепления этих кейсов. 🤩Ближайшие 2 недели в честь предстоящего WWDC25 доступ можно получить: 💰 с приятными условиями на бусти ⭐️ в телеграме.
🧠 Что вы получите, подписавшись сегодня: ➡️Вопросы на чтение кода ➡️Многопоточность ➡️DispatchQueue: практические вопросы ➡️Swift Concurrency ➡️Алгоритмы: терминология и примеры ➡️Память: ARC, side table, флаги, утечки ✅А также доступ к ранним релизам приложения iOS IQ, тонну теории и многое другое.
😃 iOS Dev

iOS Dev
7 999

iOS Dev
7 999

iOS Dev
7 999
Swift в Apple: перенос службы мониторинга паролей с Java Пожалуй, не секрет, что Swift активно используется в продакшене для
Swift в Apple: перенос службы мониторинга паролей с Java Пожалуй, не секрет, что Swift активно используется в продакшене для создания облачных сервисов в Apple. Например, недавно на Swift был переписан сервис Password Monitoring, который обрабатывает несколько миллиардов запросов в день с устройств по всему миру. 📖 В этом материале можно почитать, как именно повысилась производительность и как кодовая база сократилась на 85% (хоть и верится в это с трудом). 😃 iOS Dev

iOS Dev
7 999
Изучение изменений concurrency в Swift 6.2 Многие концепции, которые реализованы сейчас, отличаются от того, к чему разработч
Изучение изменений concurrency в Swift 6.2 Многие концепции, которые реализованы сейчас, отличаются от того, к чему разработчики привыкли, используя GCD. Донни Уолш попробовал разобраться в изменениях (и приводит референс на официальный док Apple). В этом материале Донни сосредоточился на двух аспектах: 1️⃣ Новый флаг nonisolated(nonsending). 2️⃣ Запуск кода в main actor по дефолту с использованием настройки defaultIsolation. 📖 С разбором можно ознакомиться здесь. 😃 iOS Dev

iOS Dev
7 999
Ферромагнетизм с помощью SwiftUI+Metal 📖 Делюсь кайфовым материалом, полезным всем, кто любит необычные и сложные эффекты. Можно познакомиться с техниками SDF (или если проще самоподобных геометрий). С их помощью можно реализовать бесконечный уровень визуальной рекурсии (и потестить в реальном времени). На их основе и была реализована анимация-наследник эмуляции ферромагнетизма. 🎆 Исходный код + реализация на Metal уже доступна 💰 в бусти и ⭐️ телеграм. 😃 iOS Dev

iOS Dev
7 999
Как вы относитесь к дейликам (ежедневные планёрки или созвоны)?
Anonymous voting

iOS Dev
7 999
Swift enum или structs — что выбрать для гибкости кода При проектировании состояния в Swift выбор между enum и struct (или их
Swift enum или structs — что выбрать для гибкости кода При проектировании состояния в Swift выбор между enum и struct (или их сочетанием) может существенно повлиять на структуру кода и его гибкость. 📖 Дэниел Сайди попытался разобрать преимущества разных подходов. Основываясь на это материале Дэниел рекомендует выбирать enums, если: - Есть конечный набор состояний. - Нужна исчерпывающая проверка во время компиляции. - Состояния взаимоисключающие. - Необходимо сопоставление паттерна со связанными значениями. А структуры стоит выбирать в следующих случаях: - Нужна расширяемость для кейсов в будущем. - При реализации системы конфигурации или стилизации. - Нужно реализовать нестандартные опции. - Необходимо хранить сложное состояние с несколькими свойствами. Кстати, в канале есть отличный разбор примера с enum: 📖 Swift Enums 🤝 Дизайн-системы 😃 iOS Dev