EN
creator cover iOS Dev IQ

iOS Dev IQ

Алгоритмы, код, решение непростых вопросов
iOS Dev IQ
238
subscribers

About the creator

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

Что вас ждёт внутри?

🏅Подборки лучших материалов для подготовки.
🧠 Непростые темы с собеседований (задачи, разбор полётов).
👨‍💻 Личная эффективность (советы, мысли, опыт).
🔨 Код. Правила и необычные подходы.
📓 Алгоритмическая секция (если вы хотите узнать, что такое мемоизация или разобраться, наконец, с поиском в ширину).
🏄 Реализация эффектов (от анимации Wallet до эффектов в приложении Messages или NameDrop).
🔝Моя кастомная подборка полезных библиотек.
Я Виктор Грушевский — автор канала iOS Dev, iOS-разработчик с 2011 года (примерно тогда был переход с iOS 4 на iOS 5).
Возможно, вы могли читать мои статьи на хабре или знать по вот этим пунктам:
На протяжении своего пути мне всегда нравилось создавать приложения, настраивать анимации, проектировать архитектуру и искать неочевидные пути выхода из сложных технических ситуаций.
Эти стремления отразились и в моём аккаунте разработчика, и в контестах.
Я никогда не считал алгоритмы лишними в разработке, улучшение скорости работы вашего приложения на 3 секунды сэкономит несколько тысяч часов, если им пользуются миллионы.

Здесь вы получите приоритетный доступ к новейшим материалам про разработку (и UIKit, и SwiftUI), узнаете, как создавать необычные анимации, и увидите плюсы (и минусы) разных архитектур.

Канал с материалами: https://t.me/iosdev

Доступ к Notion есть на уровнях: Мастер • Архитектор
Спасибо вам за вашу поддержку!
UIKit: теоретическая часть и вопросы
Level required:
База
Память: ARC, side table, флаги, утечки и многое другое
Одна из основных тем в разработке — управление памятью. Наверняка каждый сталкивался в своей работе с проблемами, связанными с утечками и искал, как их решить. 
В своём канале я регулярно делюсь советами и исследованиями на эту тему, более того, в приложении есть целая пачка вопросов на эту тему.
🧠  Уже сегодня в Notion добавлена новая большая секция, которая отвечает на многие из этих вопросов. 
Алгоритмы: терминология и примеры
Level required:
База
Обновления по приложению (новые фичи и не только)
Level required:
База
Бонус подписчикам
Level required:
База
Level required:
База
DispatchQueue: практические вопросы
Level required:
База

Dispatch Barrier, потокобезопасность и почему слишком много очередей это плохо

Параллельные и последовательные очереди помогают нам управлять выполнением задач и помогают нашим приложениям работать быстрее, эффективнее и с улучшенной отзывчивостью. 
Мы можем легко создавать очереди, используя класс DispatchQueue, который построен на основе GCD.
🔒 Dispatch Barrier представляет собой механизм синхронизации задач в очереди. 

Если по дефолту очередь работает параллельно, то после добавления флага .barrier такая задача будет отложена, пока не выполнятся все остальные. 
Show more

Полезные материалы для подготовки к секции System Design

В отличие от частей, затрагивающих алгоритмы и лайвкодинг, на секции проектирования нет понятия решил/не решил задачу. 
В iOS IQ я не только структурирую источники знаний, но и получаю ценнейшие комментарии от коллег, в том числе помогающие углубить некоторые направления.
Сегодня я хотел бы поделиться частью источников для подготовки к System Design:

Show more

Subscription levels

База

$ 3,6 per month
• Ранний доступ к приложению-компаньону
• Доступ к комментариям в iOS Dev
с самыми важными постами.
• Доступ ко всем постам на бусти (с недельной задержкой после Мастера и Архитектора).
+ chat

Мастер

$ 5,9$ 4,8 per month
20%
• Ранний доступ к приложению-компаньону
• Доступ к комментариям в iOS Dev
 с самыми важными постами.
• Доступ ко всем постам на бусти сразу же.
• Доступ к другим ресурсам в будущем одним из первых.
• Доступ к notion и всем материалам.
+ chat

Архитектор

$ 7,1 per month
• Ранний доступ к приложению-компаньону
• Доступ к комментариям в iOS Dev
 с самыми важными постами.
• Доступ ко всем постам на бусти сразу же.
• Доступ к другим ресурсам в будущем одним из первых.
Возможность предлагать свои темы.
• Возможность комментирования материалов в notion.
+ chat
Go up