Разделите перенос на сценарии, данные, общую логику и watchOS-интерфейс. Первый результат — небольшой сквозной сценарий, а не уменьшенная копия главного экрана.
Как вы бы декомпозировали перенос главного экрана большого приложения на часы?
Разделите перенос на сценарии, данные, общую логику и watchOS-интерфейс. Первый результат — небольшой сквозной сценарий, а не уменьшенная копия главного экрана.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделите перенос на сценарии, данные, общую логику и watchOS-интерфейс. Первый результат — небольшой сквозной сценарий, а не уменьшенная копия главного экрана.
Выберите главное действие пользователя на часах и минимальный набор информации для него. Затем определите авторизацию, получение и кеширование данных, зависимость от iPhone и поведение без связи.
План можно разбить на прототип навигации, общий слой моделей, синхронизацию, состояния загрузки/ошибки, доступность и измерение энергопотребления. Каждая часть должна иметь проверяемый результат. Второстепенные секции большого главного экрана переносите только после подтверждения их пользы в коротких взаимодействиях на часах.