Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

265 Commits

Repository files navigation

Agenda

Application that allows you to track your goals for a month

Demo

Screenshots

OnboardingAgendaDark theme
OnboardingAgendaDark theme
Adding goalGoal detailsDeleting goal
Add goalGoal detailsудал цели en
Reordering goalHistoryDeleting month
Reordering goalHistoryDeleting month
Month detailsSummaryCharts
Month detailsSummaryCharts

Description

My first independent pet-project. In this project, I demonstrated the knowledge of:

  1. UIKit
  2. CoreData
  3. CloudKit
  4. Human Interface Guidelines
  5. VIPER
  6. Localization
  7. SPM
  8. Testing (Unit/UI) using XCTest
  9. Concurrency
  10. NotificationCenter

Requirements

  • Minimum version: iOS 13
  • For permanent data storage, you need to use Core Data
  • No storyboard is allowed
  • The interface is drawn in UIKit
  • The app looks correct for iPhone SE (1st gen.) and above

Agenda

Приложение, позволяющее отслеживать цели на месяц

Демо

Скриншоты

ОнбоардингЦелиТёмная тема
ОнбоардингЦелитёмная тема ru
Добавление целиПодробнееУдаление цели
Добавление целиПодробнееУдаление цели
Переупорядочивание целейИсторияУдаление месяца
Переупорядочивание целейИсторияУдаление месяца
Подробнее (месяц)ОбзорГрафики
Подробнее (месяц)ОбзорГрафики

Описание

Мой первый самостоятельный учебный проект. В данном проекте я продемонстрировал знания:

  1. UIKit
  2. CoreData
  3. CloudKit
  4. Human Interface Guidelines
  5. VIPER
  6. Локализация
  7. SPM
  8. Тестирование (Unit/UI) используя XCTest
  9. Многопоточность
  10. NotificationCenter

Требования

  • Минимальная версия: iOS 13
  • Для постоянного хранения данных необходимо использовать CoreData
  • Storyboard запрещены
  • Интерфейс рисуется в UIKit
  • Приложение корректно отображается на iPhone SE (1-го поколения) и выше

About

Application that allows you to track your goals for a month

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages