WorksheetsHSE Quiz
Total questions: 18
Worksheet time: 9mins
Что такое Scheme в Xcode?
Набор иконок приложения
Конфигурация сборки и запуска таргета
Файл с настройками Info.plist
Версия Swift
Для чего используется TestFlight?
Для юнит-тестирования
Для отладки UI
Для бета-тес тирования приложения
Для проверки App Store метаданных
Какой инструмент Xcode используется для анализа утечек памяти?
Simulator
Console
Instruments
Debug Navigator
Метод вызывается один раз при загрузке UIViewController в память, послке того как его корневое View полностью загружено
viewWillAppear
viewDidLoad
viewDidAppear
loadViewIfNeeded
Для чего используется UIStackView?
Для хранения данных
Для управления навигацией
Для автоматического layout
Для работы с анимациями
Что такое Diffable Data Source?
UIScrollView
Подход к безопасному обновлению данных в списках
Тип UICollectionViewLayout
Способ навигации
Какой property wrapper используется для локального состояния View?
Что помогает уменьшить лишнюю перерисовку View?
onAppear
GeometryReader
Identifyebke
NavigationStack
Что гарантирует Structured Concurrency?
Использование GCD
Ручное управление потоками
Compile time safety
Блокировку главного потока
Какой Actor гарантирует выполнение кода на main thread?
BackgroundActor
MainActor
UIActor
GlobalActor
Для чего используется DispatchGroup?
Перфразировать
Группировки нескольких асинхронных задач
Создания серийной очереди
Работы с таймерами
Какой класс используется для сетевых запросов в iOS?
URLRequest
URLSession
URLCache
DataTask
Какая ответственность у ViewModel в MVVM?
Верстка UI
Работа с сетью
Подготовка данных для View
Навигация приложения
Для чего нужен Domain слой?
Хранение UI
Бизнес-логика и use cases
Работа с сетью
Кеширование
Что проверяют Unit-тесты?
Взаимодействие экранов
Отдельные модули и функции
Анимации
UI
Основная цель Dependency Injection?
Ускорить приложение
Упростить UI
Снизить связность компонентов
Добавить singleton
В чем минус Service Locator?
Сложно тестировать зависимости
Медленно работает
Не поддерживает Swift
Требует SwiftUI
Зачем использовать Swift Packages?
Для UI
Для хранения ассетов
Для модульности и переиспользования кода
Для тестов
