iOS Dev
7.88K subscribers
1.19K photos
150 videos
1 file
1.48K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

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

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

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

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

#ios #mobile #swift
Download Telegram
Review Buddy - компетиторы, пуши и многое другое

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
26🔥2210👏5👍2🆒1
Давайте к важному - хотите узнать, какой Вы фреймворк из iOS?

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥26😁109🤣6👏2
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥48👏1411🤯2👍1
Как работают Immediate tasks в Swift Concurrency на примерах

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

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

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

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


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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1114🔥11❤‍🔥5🤯2👏1😱1
Cloudflare пометил мессенджер Макс/MAX как «шпионское ПО»

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

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

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

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

Обновление:

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


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147👎40👏6😁5🔥22😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣37😁117🔥3
@iOSIQBot - роадмап, челленджи, лидерборды теперь и в миниприложении в телеграм

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥19🤝541🤯1😱1🎅1
Apple использует Claude для написания своих приложений

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
15😱35👍25🔥65🎅1
Cursor с Claude Opus снёс базу на проде за 9 секунд

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


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

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

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

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4816😱8🎅4👍3🤯3❤‍🔥2🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Жизненный цикл SwiftUI - интерактивный разбор

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥5511❤‍🔥6🆒3👏1
В какие игры играете?

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥19🔥105🤯2😱1
Бесплатная книга по алгоритмам от Джеффа Эриксона

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

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

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


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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
522🔥9👍6👏32🫡1