TGViewer
Channel Public Channel
iOS Dev

iOS Dev

@iosdev

👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Subscribers
7.92K
Photos
1.2K
Videos
153
Links
1.5K

Showing posts older than #1973 · Back to latest

Older Posts 20 shown
Post #1972 3.15K
Настройка App Intents в SwiftUI-приложениях

При создании интента фича становится видимой для системы, что позволяет юзеру запускать её с помощью шорткатов или Siri.

📖 В этом руководстве можно посмотреть, как создавать свои интенты в деталях:

1️⃣ Как указать текст, который система должна отображать.

2️⃣ Как запросить у пользователя дополнительные параметры.

3️⃣ Как показать нужный диалог при взаимодействии с пользователям.

🛠 Код проекта доступен здесь.

😃 iOS Dev
  • 👍 6
  • 👏 4
  • ✍ 2
  • 🔥 2
  • 😨 2
Post #1971 3.15K
Про реджекты в App Store

😃 iOS Dev
  • 🤣 65
  • 😁 13
  • 💯 6
  • 🔥 1
Post #1970 3.18K
Make WWDC Great Again

Вчера общался с С-Level руководителем о предстоящем даб-дабе и мы вспомнили о том, что сейчас при показе новинок эпла и тем более конференций не хватает рок-н-ролла, эмоций, я уже не говорю про вау-эффект.

Все стерильное просто до жути: записанное видео, с одним и тем же монотонным описанием фич.

Помните легендарное видео у майкрософт, где Балмер скандировал Developers, developers, developers? Или Джобса с презентацией первого айфона, или показ макбука в конверте?

Ощущение, что сейчас WWDC превращается просто в ещё одну рекламу черт знает для кого. Инвайты, которые должны быть случайными - получают одни и те же медиа из года в год. А фичи, которые анонсируются, в лучшем случае, докатываются до нас спустя 3-4 релиза оси.

Да и про номинантов на WWDC можно сказать то же, где уникальные, самобытные, ни на что не похожие приложения? Ну ладно, как минимум одно есть.

Но блин, Киберпанк в претендентах, вот уж где неожиданность.

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

Я отказываюсь верить, что таких приложений нет.

Я хочу, чтобы на первый план снова вышли Разработчики - да, с большой буквы.

Не AI, не однотипные реализации одного и того же или приложение-реклама гигантской корпорации, а разработчики, идеи которых и сделали Apple триллионной компанией.

😃 iOS Dev
  • 🔥 47
  • 💯 9
  • 👏 2
  • 🤓 1
Post #1969 3.06K
Всплывающая карточка в SwiftUI с использованием safeAreaBar

Делюсь несложной реализацией реализации такой карточки с кнопкой call-to-action (и для 26 оси, и с фоллбэком для 18).

📖 Посмотреть код можно в этой статье.

😃 iOS Dev
  • 👍 23
  • 🔥 10
  • 👏 3
Post #1968 3.97K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 😁 22
  • 😱 8
  • 🤣 8
  • 👍 2
Post #1967 3.37K
Почему я почти не спорю в интернете

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

Крч, есть забавная штука, которую вы если не слышали, но подозревали:

«На опровержение чуши требуется энергии на порядок больше, чем для её создания».

У этого даже термин собственный есть.

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

Например, ребята, которые пилят эмулятор для PS3, попросили перестать им слоповые PR, потому что на это нужно просто бесконечное количество времени.

Делайте то, что вам нравится, с остальным разберётесь (если захотите).

😃 iOS Dev
  • ❤‍🔥 27
  • 🤝 7
  • 🔥 1
  • 🤗 1
  • 😎 1
Post #1966 3.41K
Лучшие практики и подводные камни при работе с URLSession

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

Про конфиги, политики кэширования, переходы между стейтами задач и многое другое.

За 4 года в канале собралось несколько десятков постов, в которых я делился и своими наработками, и докладами наших коллег.

Тут и про вебсокеты, и про то, что можно протестить в первую очередь.

Ну и без анимаций не обошлось, а как иначе.

📖 Почитать статью целиком можно здесь.

😃 iOS Dev
  • 🔥 15
  • 👏 9
  • 👍 3
  • ❤‍🔥 1
Post #1965 3.12K
Доклады с конференции try! Swift Tokyo 2026

Опубликовали плейлист всех докладов с конференции, прошедшей в Токио.

На что точно можно взглянуть:

📺 Swift Concurrency Type System

📺 The hidden power of Async Sequences

📺 Why is SwiftUI like that?

📺 Целиком все доклады можно посмотреть вот тут.

А вот тут есть список прошлых конференций:
🔗 Подборка докладов с iOS Conf SG 2024
🔗 Подборка докладов с конференции Swift Craft
🔗 Доклады с конференции try! Swift Tokyo 2024
🔗 Подборка докладов с конференции Swift Connection 2024
🔗
iOS Conf SG 2025: подборка докладов


😃 iOS Dev
  • 👍 8
  • 👏 6
  • 🔥 3
  • ✍ 1
Post #1964 3K
Глава СПЧ заявил о невозможности запретить и «выключить» VPN

Да вы что, как говорится.

Запретить или вообще выключить сервисы VPN в России невозможно, заявил РБК председатель Совета по правам человека и развитию гражданского общества (СПЧ) Валерий Фадеев, комментируя целесообразность дополнительного законодательного регулирования использования таких сервисов.

По словам Фадеева, сейчас «это стало ясно всем, а специалистам стало ясно давно». «Здесь и предприятия, и банки, и программисты, которые скачивают коды, и так далее. Это лишь средство, закрытый канал связи, который используют миллионы контрагентов. Я никогда не говорил, что надо VPN закрыть», — пояснил он.

Ну, конечно, раз программисты скачивают коды, а не вся инфра отвалилась у кучи структур из-за этих ограничений.

И оплату в сторе верните через моб операторов хотя бы!

😃 iOS Dev
  • 🔥 29
  • 👏 13
  • 🤯 3
  • 😱 2
Post #1963 3.12K
Когда критичный баг на проде после применения ИИ зааффектил десять тысяч пользователей, но ты уже продлил подписку на следующий месяц.

😃 iOS Dev
  • 🤣 28
  • 😁 16
  • 💯 8
  • 🔥 1
  • 🆒 1
Post #1962 3.12K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 😱 6
  • 🤯 4
  • 🔥 2
  • 🍓 2
  • 🏆 1
Post #1961 3.17K
Реализуем голографический эффект на Metal в стиле покемон-карточек

Запилил реализацию кайфового эффекта, который срочно нужно добавить в Collectr (я даже написал им письмо, но не уверен, что они реализуют).

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

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

А 3D-наклон сделан уже на SwiftUI: куда тапаем пальцем, туда и поворачиваем)

Внутри нет ни одной заготовленной текстуры, вся весь визуал собирается из координаты пикселя, времени и пары хеш-функций.

📖 Код уже доступен для всех подписчиков на бусти и трибьюте по спецофферу (кроме всей базы и сотен вопросов собралось уже по самым скромным оценкам пара десятков кайфовых уникальных шейдеров).

А вообще рекомендую почитать вот эти посты: база, подборка, стартовая точка.

😃 iOS Dev
  • 🔥 37
  • 😱 10
  • 👍 6
  • ❤‍🔥 2
Post #1960 3.34K
Концепт быстрого удаления текста в iPhone

Эли Геррон (бывший дизайнер Apple) предложил необычный вариант удаления текста для прокачки стандартной клавиатуры. Вместо удаления посимвольно и ожидания можно зажать кнопку и стирать сразу по словам (или даже с ускорением).

Как думаете, полезно или не очень?

👍 - можно запилить, 👎 - так себе идея

😃 iOS Dev
  • 👍 215
  • 👎 16
  • 🔥 13
Post #1959 3.44K
Бесплатная книга по алгоритмам от Джеффа Эриксона

Делюсь бесплатной электронной версией учебника «Алгоритмы», а также другими конспектами лекций, которые Джефф написал для различных теоретических занятий по информатике в Университете Иллинойса.

Этот материал является основным справочным материалом для двух регулярно предлагаемых курсов теоретической информатики в Иллинойсе: CS 374 и CS 473.

Данный учебник не предназначен для новичков или просто ознакомления со структурами данных и алгоритмами. Он предполагает, что вы знакомы с дискреткой и уже владеете базой.


📖 Детально можно прочитать здесь.

➡️ Скачать книгу в формате pdf можно тут

😃 iOS Dev
  • 🔥 9
  • 👍 6
  • 👏 3
  • ✍ 2
  • 🫡 1
Post #1958 3.24K
В какие игры играете?

Первой РПГ, в которую я играл давным-давно, была Готика. Последние несколько лет ребята пилят ремейк, и это уже превращается конечно в долгострой, но наконец всё сдвинулось с мертвой точки, и все-таки к лету верим в полноценную версию.

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

А в какие игры играете вы? Какой жанр? Любите ли соревновательный режим? Если бы можно было оставить только одну игру, какую бы вы оставили?

😃 iOS Dev
  • ❤‍🔥 19
  • 🔥 10
  • 🤯 2
  • 😱 1
Post #1957 4.85K
Жизненный цикл SwiftUI - интерактивный разбор

Продолжаю делиться своими наработками. Разобрал стадии, через которые проходят вьюхи внутри, для каждой стадии есть описание, код и известные заблуждения.
Раздел основан на Apple-доках и WWDC-сессиях, а также на нескольких независимых статьях.

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

А также про порядок при рендере и почему важно уделять внимание пустым состоянием.

📖 Целиком статья с разбором доступна здесь (все интерактивно).

😃 iOS Dev
  • 🔥 55
  • ❤‍🔥 6
  • 🆒 3
  • 👏 1
Post #1956 4.02K
Cursor с Claude Opus снёс базу на проде за 9 секунд

ИИ-агент на базе Cursor с Claude Opus 4.6 от Anthropic удалил продакшн-базу данных и все резервные копии одним API-вызовом к Railway (инфраструктурному провайдеру).


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

Эта хрень буквально сочится изо всех щелей, и кажется, что дальше будет только хуже.

Особенно смешно читать, когда какой-нибудь клоун в очередном ролике рассказывает, что можно уволить 100 человек и заменить всех их двумя агентами. Ну, удачи.

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

Особенно грустно за бигтех, в котором слоп уже повсюду.

При всём этом я не противник ИИ. Скорее придерживаюсь рационального подхода, в котором как минимум вы не будете прокидывать bypass all permissions своему клоду.

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

А на самом деле там очередная безвкусица, на которую без слёз не взглянешь.

Пора уже признать: что это псевдо-революция только не только повышает уровень тревоги, уровень вашей ответственности, но и скейлит энтропию в ваших проектах буквально каждый день.

Бюджет на токены не самое страшное. Отсутствие элементарных правил безопасности - причина, по которой происходят случаи, описанные выше.

😃 iOS Dev
  • 🔥 48
  • 😱 8
  • 🎅 4
  • 👍 3
  • 🤯 3
  • ❤‍🔥 2
  • 🤩 2
Post #1954 4.4K
Apple использует Claude для написания своих приложений

📖 Аналитик MacRumors сегодня заметил claude.md в обновлении приложухи Apple Support.

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

Ставь лайк, если ты как Apple.

😃 iOS Dev
  • 😱 35
  • 👍 25
  • 🔥 6
  • 🎅 1
Post #1953 3.37K
@iOSIQBot - роадмап, челленджи, лидерборды теперь и в миниприложении в телеграм

👌 Во-первых, поздравляю с Днём Труда всех причастных.

Во-вторых, наконец засинкал базу вопросов, роадмап, контент и тысячи испытаний в телеграм-боте. Теперь крч это не просто бот, по факту получился практически полноценный инструмент для проверки себя и других.

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

А ещё есть стрики, полноценная история ответов, таблицы лидеров по темам - да блин, чего только нет)

Поддержать развитие и не допустить плашки шпионского по можно здесь (или бум - вот тут | или тут).

➡️ @iOSIQBot - залетайте, попробуйте свои силы, надеюсь всё не зря. Для запуска приложухи просто можно тапнуть кнопку Открыть.

Буду рад вашим замечаниям в лс канала (или можете написать мне тоже - я всегда и всем отвечаю).

😃 iOS Dev
  • 🔥 19
  • 🤝 5
  • ☃ 1
  • 🤯 1
  • 😱 1
  • 🎅 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →