Skip to content

semaDilthey/NotesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

NotesApp

Простейшее приложение для создания и хранения заметок. Архитектура MVVM, в качестве хранилища заметок идет CoreData, для отслеживания первого входа использовал UserDefaults

Slide 16_9 - 1notes_demo_collage

Prototype:

Хотелось бы прикрепить ссылку на какую-либо фигму, но дизайн собирался на ходу из кучи разных макетов на бехансе

What needs to be done:

Обязательные требования:

  • Создание одной простейшей заметки только с текстом;
  • Редактирование заметки в окне собственного приложения;
  • Сохранение заметки между сеансами приложения, в любом формате;
  • При первом запуске приложение должно иметь одну заметку с текстом. Желательно:
  • Создание нескольких заметок в приложении;
  • Выводить список существующих заметок;
  • Возможность редактирования любой заметки из списка;
  • Удаление заметок;
  • Также сохранять все заметки между сеансами. Все обязательные и желательные требования были выполнены

К улучшению:

  • Добавить пикерВью/сегментед контрол для выбора типа заметки (daily, important, job, and so on)
  • Добавить хедер с коллекцией типа заметок. По выбору хедера перезагружать коллекцию фильтруя по типу
  • Добавить добавление картинок и отображение их наличия в ячейках коллекции
  • Имплементировать координатор

Technologies Used

  • SWIFT
  • UIKit
  • AutoLayout
  • MVVM
  • GCD
  • CoreData

Presentation

Приложение состоит из 4 модулей. При первом запуске все начинается с онбординга, а дальше экран со всеми ячейками, экран создания ячейки и экран редактирования ячейки

Notes_CFT_Demo

About

Simple notes application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages