Третий шаг: выделить UI-компоненты и то, как работать с внешними виджетами приложения.
Перед нами экран, в рамках которого необходимо реализовать:
• заголовок страницы с текстовым полем поиска,
• список с карточками мест,
• карточку места,
• функциональную кнопку «лайк».
На самой странице отчетливо выделяются состояния (стейты):
• состояние списка мест,
• состояние нажатие кнопки,
• к состоянию также можно отнести значения ввода в текстовое поле.
Бизнес логика UI:
• получения данных;
• обновление данных (pull to refresh);
• поиск локальный и удаленный,
• добавление и удаление из избранного.
🌟 Теперь перед нами полная картина. Чтобы дать окончательную оценку, осталось понять, сколько времени уйдет на реализацию каждого компонента. Для этого я пользуюсь таблицей на основе личного опыта и опыта коллег 👇👇👇
Post #92
1.21K
- 👍 1