You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Список документов, с которыми работали совсем недавно,
Меню, содержащее следующие пункты:
‼️ Открыть документ
Создать документ
❗️О приложении
Вижу три области:
Таббар - большой заголовок
Вьюха с недавно открытыми документами - ResentFilesView
2 модели: ResentFile и EmptyView
Вьюха с командами меню - MenuView
1 модель: ItemMenu
Источник для недавно открытых файлов: UserDefaults - внешняя зависимость, ограничиваемся 5 шт
Предлагаю разделить задачу на следующие подзадачи:
Создать сервис по хранению имен файлов FilesProvider
Создать ResentFilesView на базе горизонтальной ScrollView и стека с вьюшками файлов (расчет ширины возможен) или CollectionView + ячейка с файлом (подумать как отображать: цвет и содержание)
Создать EmptyView - если файлов для показа нет - принимает картинку и надпись (взаимное расположение универсальное - можно задавать или жесткое)
Создать MenuView - принимает список команд меню (ItemMenu: картинка + надпись + действие) на базе TableView + ячейка команды или стека с вьюшками - командами
Создать модуль, вью которого принимает две фейковые вьюшки, интерактор + worker работают с фейковым FilesProvider
Объединить в рабочий вариант: заменить фейковые объекты на реальные
The text was updated successfully, but these errors were encountered:
Создать стартовый экран с меню, на котором будут:
Вижу три области:
Источник для недавно открытых файлов: UserDefaults - внешняя зависимость, ограничиваемся 5 шт
Предлагаю разделить задачу на следующие подзадачи:
The text was updated successfully, but these errors were encountered: