Skip to content
/ Notes Public

Простое приложение для ведения заметок. Тестовое задание

Notifications You must be signed in to change notification settings

ZyFun/Notes

Repository files navigation

Xcode Swift IOS
Target Version
UIKit XIB VIPER GCD CoreData UserDefaults CocoaPods SwiftLint AutoLayout

Заметки

Тестовое задание

Description

Простое приложение для ведения заметок. Есть некоторые недочёты. К примеру пока что не сохраняется настроенный стиль форматирования. Думаю над этим.

После клонирования репозитория, необходимо установить поды

Описание используемых технологий

  • Многопоточность приложения построена на GCD.
  • Стараюсь использовать все принципы чистого кода, DRY, KISS, YAGNI, SOLID и SOA (Всё еще не идеально. I'm just learning 😅).
  • Приложение написано на архитектуре VIPER.
  • Для хранения данных используется CoreData.
  • Для более удобной работы с таблицами с CoreData применяется NSFetchedResultsControll
  • Используется UserDefaults для хранения некоторых параметров приложения.
  • Частично, интерфейс написан кодом с помощью AutoLayout.
  • Вместо Storyboard использую XIB файлы. 1 экран – 1 XIB.
  • Для подключения фреймворков используется CocoaPods
  • Используется фреймворк Swiftlint с кастомными настройками.
  • Весь дизайн приложения был взять из головы.

Installations

Clone and run project in Xcode 14 or newer

Screenshots

About

Простое приложение для ведения заметок. Тестовое задание

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published