UIImageView для фото пользователя, 3 UILabel для имени, описания и сайта - 2 часа
UITableView - 2 часа
верстка кастомной ячейки - 2 ч.
создание модели - 30 минут
написание сетевого слоя - 1 час 30 минут
Ожидаемое время разработки: 8 ч.
Фактическое время разработки:
Экран редактирования профиля - модальное окно
Верстка экрана, а именно:
UIImageView для фото пользователя - 10 минут, есть ВОПРОС!!! Нужно ли делать реализацию редактирования фото? Т.к. в задании указано что обновляется только ссылка на изображение, хотя в макете фигмы четко видно что редактирование фото присутствует.
создание 3-х UILabel для имени, описания и сайта - 30 минут
создание 3-х UITextField для редактирования данных пользователя - 60 минут
как я понял, модель уже создавать не нужно, я могу данные брать и обновлять в модели экрана профиля
создание сетевого слоя. для обновления данных на сервере, если я не ошибаюсь - 3 часа
Ожидаемое время разработки: 4 часа 40 минут
Фактическое время разработки:
Экран мои NFT
Навигация к этому экрану через NavigationController.
Реализация NavigationBar - 30 минут
UITableView - 2 часа
Верстка кастомной ячейки - 2 ч.
-- Содержит в себе:
-- иконку NFT;
-- название NFT;
-- автора NFT;
-- цену NFT в ETH.
реализация функции сортировки, по цене, рейтингу и названию - 16 часов
создание модели - 30 минут
И у меня тут вопрос, где я храню мои NFT? на сервере? Потому что от этого зависит дальнейшие действия, я подгружаю таблицу данными из сервера или к примеру с какого то другого хранилища, т.к. это NFT и я вроде бы их купил, я не могу их хранить ни в CoreData ни тем более в UserDefaults. Можно в KeyChain но нужно ли?
ну и последнее, в случае если у меня еще нет NFT, то я отключаю таблицу и сортировку и отображаю UILabel - 1 час
Ожидаемое время разработки: 20 часов
Фактическое время разработки:
Избранные NFT
Навигация к этому экрану через NavigationController.
Реализация NavigationBar - 30 минут
UICollectionView - 4 часа
Верстка кастомной ячейки - 4 ч.
-- Содержит в себе:
-- иконка;
-- сердечко;
-- название;
-- рейтинг;
-- цена в ETH.
Создание модели - 30 минут
Взаимодействие со страницей каталога, у меня коллекция должна пополнятся оттуда при нажатии сердечка - 2 часа
Реализация удаления из избранных при нажатии на сердечко - 4 часа
И опять же Вопрос!!! Все эти данные подгружаются из сервера или хранятся на устройстве?
ну и последнее, в случае если у меня еще нет избранных NFT, то я отключаю коллекцию и отображаю UILabel - 1 час
Ожидаемое время разработки: 15 часов
Экран профиля
Верстка UIView пользователя, а именно:
Ожидаемое время разработки: 8 ч.
Фактическое время разработки:
Экран редактирования профиля - модальное окно
Верстка экрана, а именно:
Ожидаемое время разработки: 4 часа 40 минут
Фактическое время разработки:
Экран мои NFT
Навигация к этому экрану через NavigationController.
Ожидаемое время разработки: 20 часов
Фактическое время разработки:
Избранные NFT
Навигация к этому экрану через NavigationController.
Фактическое время разработки: