Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Стартовый экран - только описание #7

Open
SShliakhin opened this issue Apr 20, 2023 · 1 comment
Open
Labels
documentation Improvements or additions to documentation

Comments

@SShliakhin
Copy link
Collaborator

SShliakhin commented Apr 20, 2023

Создать стартовый экран с меню, на котором будут:

  • Список документов, с которыми работали совсем недавно,
  • Меню, содержащее следующие пункты:
    • ‼️ Открыть документ
    • Создать документ
    • ❗️О приложении

Вижу три области:

  • Таббар - большой заголовок
  • Вьюха с недавно открытыми документами - ResentFilesView
    • 2 модели: ResentFile и EmptyView
  • Вьюха с командами меню - MenuView
    • 1 модель: ItemMenu

Источник для недавно открытых файлов: UserDefaults - внешняя зависимость, ограничиваемся 5 шт

Предлагаю разделить задачу на следующие подзадачи:

  1. Создать сервис по хранению имен файлов FilesProvider
  2. Создать ResentFilesView на базе горизонтальной ScrollView и стека с вьюшками файлов (расчет ширины возможен) или CollectionView + ячейка с файлом (подумать как отображать: цвет и содержание)
  3. Создать EmptyView - если файлов для показа нет - принимает картинку и надпись (взаимное расположение универсальное - можно задавать или жесткое)
  4. Создать MenuView - принимает список команд меню (ItemMenu: картинка + надпись + действие) на базе TableView + ячейка команды или стека с вьюшками - командами
  5. Создать модуль, вью которого принимает две фейковые вьюшки, интерактор + worker работают с фейковым FilesProvider
  6. Объединить в рабочий вариант: заменить фейковые объекты на реальные
@SShliakhin SShliakhin converted this from a draft issue Apr 20, 2023
@SShliakhin SShliakhin added enhancement New feature or request documentation Improvements or additions to documentation and removed enhancement New feature or request labels Apr 20, 2023
@SShliakhin
Copy link
Collaborator Author

Берем за основу дизайн:

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant