Подготовка к интервью

Вопросы на собеседовании по SwiftUI

51 вопрос по SwiftUI с технических собеседований

51 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по SwiftUI — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, swiftui, uikit.

Каталог

Результаты поиска

Найдено: 51
Теория

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

В ButtonStyle порядок модификаторов определяет размеры и фон: расширяйте label до доступной ширины перед background, затем задавайте форму и состояние нажатия.

Читать ответ
Теория

Как дизайн-система работает между UIKit и SwiftUI — есть дублирование компонентов или обёртки?

Обычно общими делают токены дизайна и поведение компонентов, а способ рендера выбирают отдельно для UIKit и SwiftUI. Полное отсутствие дублирования не самоцель.

Читать ответ
Поведенческий

Если реализуете новый экран, новую фичу — сразу пишете на SwiftUI, или бывают обсуждения выбора между UIKit и SwiftUI?

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

Читать ответ
Теория

Что используется для презентационных модулей в UIKit и SwiftUI — какая архитектура?

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

Читать ответ
Теория

Навигация написана на UIKit, а алерты/шиты выносите в UIKit или используете нативные средства SwiftUI?

Выберите одного владельца презентации для каждого сценария. UIKit-навигация не запрещает SwiftUI alert/sheet, но два независимых механизма не должны управлять одним состоянием.

Читать ответ