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 #1952 · Back to latest

Older Posts 10 shown
Post #1951 3.49K
Cloudflare пометил мессенджер Макс/MAX как «шпионское ПО»

После этих шагов в прошлый раз выпилили приложение Telega из стора.

📖 Ссылка на отчёт.

Ваш прогноз, выпилят мессенджер из стора или оставят?

👍 - удалят, 👎 - оставят.

Обновление:

Ответ пресс-службы Макс (и ответ на хабре):
Классификация Cloudflare вызвана неверной интерпретацией заголовков запросов к сервисам обыкновенной веб-аналитики сайта max.ru, а не на фактическом анализе кода. MAX регулярно проходит аудиты безопасности, работает с исследователями через программу Bug Bounty и имеет собственный центр безопасности для защиты пользователей от реальных угроз. Все данные пользователей МАХ надежно защищены.


😃 iOS Dev
  • 👍 147
  • 👎 40
  • 👏 6
  • 😁 5
  • 🔥 2
  • 😱 1
Post #1950 3.07K
Как работают Immediate tasks в Swift Concurrency на примерах

Такой тип для тасок появился после принятия SE-472 в Swift 6.2.

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

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

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


📖 А обо всех плюсах и сложностях работы можно почитать в этой статье.

😃 iOS Dev
  • 🔥 11
  • ❤‍🔥 5
  • 🤯 2
  • 👏 1
  • 😱 1
Post #1942 3.96K
iOS Roadmap 2026 — путь от Trainee до Staff/Principal

Роадмапов в интернете много, но почти все они сводятся к перечню тем без понимания «куда» и «почему». Я собрал свой, основанный не только на опыте проведения интервью на Senior+, статьях на Хабре и сотнях постов на канале, но и собрал базу по компетенциям, скиллам и так далее.

Каждый из 40+ разделов выстроен по уровням (Trainee → Junior → Middle → Senior → Tech Lead → Staff/Principal) с примерами в стилях фокус vs можно отложить (или как говорится, зачем спрашивать то, что не пригодится на практике). Нашлось место и хардкор-темам.

Отдельный раздел про AI-инструменты (Claude Code, Cursor, MCP-серверы, Skills, Foundation Models) — с конкретными репами и шаблонами CLAUDE.md, которые я попробовал впилить в самые разные пет-проекты.

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

🔗 Матрица компетенций — с экспортом в PDF (фирменное оформление iosiq.ru + @iOSDev)

📖 Роадмап бесплатен, включая все диаграммы и всё остальное.

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

😃 iOS Dev
  • 🔥 48
  • 👏 14
  • 🤯 2
  • 👍 1
Post #1940 2.92K
Давайте к важному - хотите узнать, какой Вы фреймворк из iOS?

Я спарсил ВСЮ документацию Apple для некоторых важных целей, и параллельно сделал побочный забавный инструмент, который поможет узнать, кем бы вы были, если бы были фреймворком.

Ещё и скормил кучу отсылок из фильмов, цитат, игр - да чего блин там только нет!

Пока вокруг творится жесть, если хотите отвлечься, то вот:

📖 Секретная супер-ссылка. Интересно, кто-нибудь из вас превратится в Metal?

😃 iOS Dev
  • 🔥 26
  • 😁 10
  • 🤣 6
  • 👏 2
Post #1934 2.93K
Review Buddy - компетиторы, пуши и многое другое

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

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

Пока балансирую нагрузку и апдейт идет раз в несколько часов (чаще всего этого достаточно), но в будущем может докину ресурсов и ускорю.

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

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

🏠 Скачать можно в App Store - база вся бесплатна, обзор фичей здесь (первый пост о приложении - вот тут).

😃 iOS Dev
  • 🔥 22
  • 👏 5
  • 👍 2
  • 🆒 1
Post #1928 3.07K
Разработчики в безопасности благодаря корпоративной бюрократии?

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


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

Если корпорации неделями одобряют простые open-source решения, они точно не отдадут свой код на откуп автономным агентам в ближайшее время. Эти неповоротливые гиганты никуда не исчезнут, ведь их бюджеты на кофе больше, чем капитал многих стартапов.

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

Ставьте 👍, если вы согласны с тем, что до замены разработчиков пока далеко и 😱, если боитесь замены.

🫡 - если вы агент для claude.

😃 iOS Dev
  • 👍 74
  • 🫡 35
  • 😱 12
  • 🔥 2
  • ☃ 1
  • 👌 1
Post #1927 4.38K
Симулятор прохождения фильтров HR для iOS-разработчика

Запилил смешной (но не для всех) тренажёр для прохождения фильтров, основываясь на странных и тревожных вопросах с хабра и не только.

Все совпадения вымышлены, все вопросы случайны (или почти все).

➡️ Попробовать пройти можно здесь.

Сразу скажу - это очень сложно, но в теории реально.

😃 iOS Dev
  • 😁 49
  • 🔥 13
  • 🤣 6
  • ❤‍🔥 2
  • 😱 2
Post #1926 3.59K

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

  • 😁 29
  • 🤣 9
  • 🔥 2
  • 👏 2
  • 🤯 2
  • 💯 2
  • 😱 1
Post #1925 3.56K
Эффект интерактивного точечного фона с помощью Metal

📖 Виктор Баро поделился кайфовым примером использования Metal с воркшопа на Try! Swift, который проходил в Токио.

Он поддерживает три режима:

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

В результате вышло 130 строк кода для создания поля, которое корректно реагирует на тапы в iOS (или на позицию курсора в macOS).

📖 Подробно об итерациях разработки он рассказал у себя в блоге.

😃 iOS Dev
  • 🔥 31
  • ✍ 4
  • 👍 1
  • 👏 1
  • 😱 1
Post #1924 3.24K
Навеяло актуальными событиями

Если токен от АПИшки,
Ключ и ваш сертификат
Вам скрывать от посторонних
Совершенно ни к чему,
Отправляйте их не глядя
Прямо в чат с большой моделью.
Пусть другие программисты
Будут счастливы за вас.

😃 iOS Dev
  • 😁 44
  • 🔥 9
  • 🤣 6
  • 👏 2
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 →