Обновление Notion - 16 сентября 2026
👑 Раздел "Изучение iOS":
• Улучшил карточку "SwiftUI: Глоссарий": вместо заглушек появились ссылки на вопросы собеседования и на полосу Junior в карте SwiftUI, добавил строку про макрос #Preview
• В карточке "SwiftUI: Layout поведение" появились ссылки на вопросы собеседования про контейнеры коллекций, List и GeometryReader.
• Поправил в карточке "SwiftUI: Layout Engine" улучшил и дополнил про identity. Обновил и дополнил картинки про explicit и structural Identity.
• В карточке "SwiftUI: Property Wrappers" поправил заголовок про @Published.
🛡 Раздел "Собеседование: вопросы и ответы":
• Новый практический вопрос и ответ:"Что выведет обращение по индексу к nil в обужхе?".
• Улучшил ответ на вопрос:"Что такое Dependency injection?".
• Новый вопрос и ответ:"Какие типы коллекций есть в Swift и в каких случаях использовать их?". Очень частый вопрос на собеседовании.
• Пересобрал частоту у восемнадцати карточек по разбору 77 собеседований. Поднял то, что чаще спрашивают, но у нас стояло ниже нужной частоты.
• Новый вопрос и ответ:"В чём разница между MVP и MVVM?".
• Новый вопрос и ответ:"Что такое Clean Architecture и зачем она нужна?".
• Новый вопрос и ответ:"В чём разница между Router и Coordinator?".
• Новый вопрос и ответ:"Как устроен HTTP запрос?".
• Новый вопрос и ответ:"Как работает Decodable и зачем нужны CodingKeys?".
• Новый вопрос и ответ:"В чём разница между Equatable и Hashable?".
• Улучшил ответ на вопрос:"В чём разница между Equatable и Hashable?"
• Улучшил ответ на вопрос:"Какие типы коллекций есть в Swift и в каких случаях использовать их?".
• Новый вопрос и ответ:"В чём разница между GCD и OperationQueue?".
• Полностью улучшил ответ на вопрос:"Рассказать про жизненный цикл view в SwiftUI".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @State".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @Binding".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @Published".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @StateObject".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @ObservedObject".
• Полностью улучшил ответ на вопрос:"Расскажи про property wrapper - @EnvironmentObject".
• Полностью улучшил ответ на вопрос:"Какая разница между StateObject и ObservedObject?".
• Полностью улучшил ответ на вопрос:"Что такое модификаторы в SwiftUI и как они применяются ко view?".
• Улучшил ответ на вопрос:"Расскажи про property wrapper - @Published" добавил раздел про ручной objectWillChange.send()
⭐️ Раздел "Roadmap iOS разработчика":
• Полностью переписал секцию:"Функции высшего порядка" подробнее можно прочитать здесь.
🔋 SwiftUI Roadmap:
• Пересобрал полосу "Junior" в карте "Что уметь на каждом грейде": шаги от декларативной модели до списка с переходом на экран подробностей, у каждого шага частые ошибки и выбор "когда что". В конце полосы чеклист "Собери экран по макету" и узел "Что спросят кроме SwiftUI" со ссылками на разделы из iOS Roadmap в Notion.
📺 Видеоконтент:
——
Полностью улучшил ответы на вопросы по SwiftUI - это текущее объяснение перевел на объяснение из 4 категорий: короткий ответ, углубленный, что спросят рядом и куда могут копнуть? Так же на основе Xcode 27 (привет макросу @State) и iOS 17 и выше обновил в нужных местах.
P.S. По изменениям SwiftUI покажу и распишу подробно завтра 👍
notion_updates