Skip to content

Langepas94/ProfileSkills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

-Мое резюме-

ТЗ тестового задания:

  • Заголовок “Профиль”.
  • Фотография пользователя (хардкод).
  • Девиз пользователя, краткая информация. Лейбл ограничен двумя строчками, длинный текст обрезается троеточием. Значение - хардкод.
  • Место жительства пользователя. Ограничен одной строкой, длинный текст обрезается троеточием. Значение - хардкод.
  • Заголовок “Мои навыки” и кнопка режима редактирования. Иконка “карандашика” для входа в режим редактирования, иконка “галочки” для сохранения изменений.
  • Блок мои навыки. Может редактироваться пользователем.
  • Ограничение высоты ячейки одной строкой. Максимальная ширина ячейки ограничена шириной экрана минус боковые отступы. Количество ячеек (навыков) в разделе не ограничено. Если текст не помещается, сокращать троеточием.
  • В режиме редактирования на каждую ячейку с навыком добавляется крестик, по нажатию на который, навык удаляется. Также добавляется ячейка с плюсиком, по нажатию на которую, добавляется новый навык. Навык вводится через нативную Alert View.
  • О себе. Текстовый блок. Количество строк не ограничено. Значение - хардкод.
Режим редактирования Добавление элемента Скролл, если не помещается Удаление элементов из UserDefaults
Гифка 1 Гифка 2 Гифка 3 Гифка 4

СТЕК:

  • UIcollectionViewLayout
  • DiffableDataSource
  • UserDefaults (propertyWrapper)
  • MVVM + AssemblyBuilder

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages