Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

WorkoutLog

Небольшое iOS-приложение, в которое я записываю тренировки: что делал, когда и сколько минут.

Сделал как учебный проект, чтобы разобраться с UITableView, передачей данных между экранами и сохранением на устройстве.

Что умеет

  • список тренировок
  • добавление: название, дата, длительность, заметка
  • открытие тренировки и удаление свайпом
  • данные остаются после перезапуска (UserDefaults)

Стек

  • Swift
  • UIKit, без SwiftUI
  • MVC
  • без CocoaPods / SPM-библиотек

Как запустить

  1. Открыть WorkoutLog.xcodeproj в Xcode
  2. Выбрать симулятор iPhone
  3. Cmd + R

Нужен Xcode 15 или новее, iOS 16+.

Структура

WorkoutLog/
  Models/Workout.swift
  Store/WorkoutStore.swift
  WorkoutListViewController.swift
  AddWorkoutViewController.swift
  WorkoutDetailViewController.swift

Список — это таблица. Добавление — отдельный экран с формой. Детали — простой просмотр одной записи.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages