├── .gitignore ├── .swift-format ├── App ├── MacOS │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 1024.png │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 256-1.png │ │ │ ├── 256.png │ │ │ ├── 32-1.png │ │ │ ├── 32.png │ │ │ ├── 512-1.png │ │ │ ├── 512.png │ │ │ ├── 64.png │ │ │ └── Contents.json │ │ └── Contents.json │ ├── MacOS.entitlements │ ├── MacOSApp.swift │ ├── Main.storyboard │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── MacOSDevelop.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── MacOSDevelop.xcscheme ├── MacOSProduction.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Package.swift ├── BuildTools ├── .gitignore ├── Package.resolved ├── Package.swift └── _.swift ├── LICENSE ├── Makefile ├── Package.swift ├── Pomodoro.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── README.md ├── Sources ├── APIClient │ ├── APIError.swift │ └── FirebaseAPIClient.swift ├── AccountFeature │ ├── AccountCore.swift │ └── AccountView.swift ├── AppFeature │ ├── AppCore.swift │ └── AppView.swift ├── Model │ ├── AppUser.swift │ ├── None.swift │ ├── PomodoroTimerHistory.swift │ └── PomodoroTimerSettings.swift ├── MyDataFeature │ ├── MyDataCore.swift │ └── MyDataView.swift ├── PomodoroTimerFeature │ ├── PomodoroTimerCore.swift │ └── PomodoroTimerView.swift ├── Settings │ ├── PomodoroTimerSettingsView.swift │ ├── SettingsCore.swift │ └── SettingsView.swift ├── StyleGuide │ └── Color.swift ├── SwiftHelper │ ├── Calendar+AppCalendar.swift │ ├── CaseIterable+Next.swift │ ├── Color+hex.swift │ ├── Date+DaysOfWeek.swift │ ├── Date+ToString.swift │ ├── DateFormatter+Template.swift │ ├── Logger.swift │ ├── NotificationName+.swift │ ├── String+ZeroPadding.swift │ └── View+OpenInWindow.swift └── UserDefaultsClient │ ├── interface.swift │ └── live.swift └── Tests └── AppPackageTests └── AppPackageTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /App/MacOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/AppDelegate.swift -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/256-1.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/32-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/32-1.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/512-1.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /App/MacOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/MacOS/MacOS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/MacOS.entitlements -------------------------------------------------------------------------------- /App/MacOS/MacOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/MacOSApp.swift -------------------------------------------------------------------------------- /App/MacOS/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Main.storyboard -------------------------------------------------------------------------------- /App/MacOS/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOS/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/MacOSDevelop.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSDevelop.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /App/MacOSDevelop.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSDevelop.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /App/MacOSDevelop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSDevelop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /App/MacOSDevelop.xcodeproj/xcshareddata/xcschemes/MacOSDevelop.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSDevelop.xcodeproj/xcshareddata/xcschemes/MacOSDevelop.xcscheme -------------------------------------------------------------------------------- /App/MacOSProduction.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSProduction.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /App/MacOSProduction.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSProduction.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /App/MacOSProduction.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/MacOSProduction.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /App/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/App/Package.swift -------------------------------------------------------------------------------- /BuildTools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/BuildTools/.gitignore -------------------------------------------------------------------------------- /BuildTools/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/BuildTools/Package.resolved -------------------------------------------------------------------------------- /BuildTools/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/BuildTools/Package.swift -------------------------------------------------------------------------------- /BuildTools/_.swift: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Package.swift -------------------------------------------------------------------------------- /Pomodoro.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Pomodoro.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Pomodoro.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Pomodoro.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Pomodoro.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Pomodoro.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/README.md -------------------------------------------------------------------------------- /Sources/APIClient/APIError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/APIClient/APIError.swift -------------------------------------------------------------------------------- /Sources/APIClient/FirebaseAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/APIClient/FirebaseAPIClient.swift -------------------------------------------------------------------------------- /Sources/AccountFeature/AccountCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/AccountFeature/AccountCore.swift -------------------------------------------------------------------------------- /Sources/AccountFeature/AccountView.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /Sources/AppFeature/AppCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/AppFeature/AppCore.swift -------------------------------------------------------------------------------- /Sources/AppFeature/AppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/AppFeature/AppView.swift -------------------------------------------------------------------------------- /Sources/Model/AppUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Model/AppUser.swift -------------------------------------------------------------------------------- /Sources/Model/None.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Model/None.swift -------------------------------------------------------------------------------- /Sources/Model/PomodoroTimerHistory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Model/PomodoroTimerHistory.swift -------------------------------------------------------------------------------- /Sources/Model/PomodoroTimerSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Model/PomodoroTimerSettings.swift -------------------------------------------------------------------------------- /Sources/MyDataFeature/MyDataCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/MyDataFeature/MyDataCore.swift -------------------------------------------------------------------------------- /Sources/MyDataFeature/MyDataView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/MyDataFeature/MyDataView.swift -------------------------------------------------------------------------------- /Sources/PomodoroTimerFeature/PomodoroTimerCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/PomodoroTimerFeature/PomodoroTimerCore.swift -------------------------------------------------------------------------------- /Sources/PomodoroTimerFeature/PomodoroTimerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/PomodoroTimerFeature/PomodoroTimerView.swift -------------------------------------------------------------------------------- /Sources/Settings/PomodoroTimerSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Settings/PomodoroTimerSettingsView.swift -------------------------------------------------------------------------------- /Sources/Settings/SettingsCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Settings/SettingsCore.swift -------------------------------------------------------------------------------- /Sources/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/Settings/SettingsView.swift -------------------------------------------------------------------------------- /Sources/StyleGuide/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/StyleGuide/Color.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/Calendar+AppCalendar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/Calendar+AppCalendar.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/CaseIterable+Next.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/CaseIterable+Next.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/Color+hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/Color+hex.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/Date+DaysOfWeek.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/Date+DaysOfWeek.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/Date+ToString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/Date+ToString.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/DateFormatter+Template.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/DateFormatter+Template.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/Logger.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/NotificationName+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/NotificationName+.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/String+ZeroPadding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/String+ZeroPadding.swift -------------------------------------------------------------------------------- /Sources/SwiftHelper/View+OpenInWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/SwiftHelper/View+OpenInWindow.swift -------------------------------------------------------------------------------- /Sources/UserDefaultsClient/interface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/UserDefaultsClient/interface.swift -------------------------------------------------------------------------------- /Sources/UserDefaultsClient/live.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Sources/UserDefaultsClient/live.swift -------------------------------------------------------------------------------- /Tests/AppPackageTests/AppPackageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyokii/PomodoroApp/HEAD/Tests/AppPackageTests/AppPackageTests.swift --------------------------------------------------------------------------------