iOS Dev
7.96K subscribers
1.13K photos
138 videos
1 file
1.39K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

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

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

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

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

#ios #mobile #swift
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Реализуем голографический эффект на Metal в стиле покемон-карточек

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥36😱10👍64❤‍🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
8😱6🤯4🔥2🍓2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда критичный баг на проде после применения ИИ зааффектил десять тысяч пользователей, но ты уже продлил подписку на следующий месяц.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣28😁16💯82🔥1🆒1
Глава СПЧ заявил о невозможности запретить и «выключить» VPN

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥29👏1310🤯3😱2
Доклады с конференции 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
Please open Telegram to view this post
VIEW IN TELEGRAM
821👍8👏6🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
Лучшие практики и подводные камни при работе с URLSession

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
2231🔥15👏9👍3❤‍🔥1
Почему я почти не спорю в интернете

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥2710🤝6🔥1🤗1😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22😱8🤣8👍21
Всплывающая карточка в SwiftUI с использованием safeAreaBar

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍21🔥109👏3
This media is not supported in your browser
VIEW IN TELEGRAM
Make WWDC Great Again

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

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

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

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥469💯8👏2🤓1
Про реджекты в App Store

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤣64😁13💯6🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Настройка App Intents в SwiftUI-приложениях

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
617👍6👏42🔥2😨1
iOS Dev
формирование мягкой зависимости
А вот и ожидаемые плоды оптимизации в новом витке капиталистического мира

Одна из моих подписок - Google AI Pro решила наконец-то преследовать цели по наполнению денежных мешков и раскинула свои сети уверенно, без предупреждения - и с новой силой. Мы хотим быть как Claude (но лучше), написано в письме просто завуалированно.

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

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

🤬 Как считаете, хороший шаг от корпорации добра?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
9😱13🤬8👎4💯3❤‍🔥2😨2👍1🎉1😎11
This media is not supported in your browser
VIEW IN TELEGRAM
Прототип Star Wars с помощью AirPods и датчиков движения

Наткнулся на необычное использование трека движений в SwiftUI.

Видел несколько приложений для слежения за осанкой, но этот концепт тоже интересный.

🔥 Если кайфовая идея.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥6513👏9👍3💯2