├── .gitignore ├── .swiftlint.yml ├── .travis.yml ├── LICENSE.md ├── README.md ├── SCKExample-ObjC ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ └── Main.storyboard ├── EventEngine.h ├── EventEngine.m ├── Info.plist ├── TestEvent.h ├── TestEvent.m ├── TestUser.h ├── TestUser.m ├── ViewController.h ├── ViewController.m └── main.m ├── SCKExample-Swift ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── today.imageset │ │ ├── Contents.json │ │ ├── np_calendar_689869_000000-1.png │ │ ├── np_calendar_689869_000000-2.png │ │ └── np_calendar_689869_000000.png ├── Base.lproj │ └── Main.storyboard ├── DayCalendarPopoverViewController.swift ├── DayViewController.swift ├── EditEventViewController.swift ├── EventEngine.swift ├── EventLoadingView.swift ├── Info.plist ├── SegueHandling.swift ├── TableViewController.swift ├── TestEvent.swift ├── TestUser.swift └── WeekViewController.swift ├── ScheduleKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── ScheduleKit.xccheckout │ │ └── WorkspaceSettings.xcsettings │ └── xcuserdata │ │ └── guillem.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── ScheduleKit.xcscheme └── xcuserdata │ └── guille.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ScheduleKit ├── BaseDefinitions.swift ├── Info.plist ├── Model │ ├── SCKDayPoint.swift │ ├── SCKEventHolder.swift │ └── SCKUnavailableTimeRange.swift ├── SCKConcreteEventManaging.swift ├── SCKEvent.swift ├── SCKEventManaging.swift ├── SCKEventRequest.swift ├── SCKFreeTimeFinder.swift ├── SCKViewController.swift ├── ScheduleKit.h ├── Views │ ├── SCKDayLabelingView.swift │ ├── SCKDayView.swift │ ├── SCKEventView.swift │ ├── SCKGridView.swift │ ├── SCKHourLabelingView.swift │ ├── SCKTextField.swift │ ├── SCKView.swift │ └── SCKWeekView.swift └── _ScheduleKit-ObjC.swift ├── ScheduleKitTests ├── Info.plist ├── SCKDayPointTests.swift ├── SCKDayViewTests.swift ├── SCKEventHolderTests.swift ├── SCKEventRequestTests.swift ├── SCKObjCTests.m ├── SCKSynchronousFreeTimeFinderTests.swift ├── SCKUnavailableTimeRangesTests.swift ├── SCKViewControllerTests.swift ├── SCKWeekViewTests.swift └── TestController.xib └── ScheduleKitUITests ├── Info.plist └── ScheduleKitUITests.swift /.gitignore: -------------------------------------------------------------------------------- 1 | ## User settings 2 | xcuserdata/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/README.md -------------------------------------------------------------------------------- /SCKExample-ObjC/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/AppDelegate.h -------------------------------------------------------------------------------- /SCKExample-ObjC/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/AppDelegate.m -------------------------------------------------------------------------------- /SCKExample-ObjC/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SCKExample-ObjC/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SCKExample-ObjC/EventEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/EventEngine.h -------------------------------------------------------------------------------- /SCKExample-ObjC/EventEngine.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/EventEngine.m -------------------------------------------------------------------------------- /SCKExample-ObjC/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/Info.plist -------------------------------------------------------------------------------- /SCKExample-ObjC/TestEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/TestEvent.h -------------------------------------------------------------------------------- /SCKExample-ObjC/TestEvent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/TestEvent.m -------------------------------------------------------------------------------- /SCKExample-ObjC/TestUser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/TestUser.h -------------------------------------------------------------------------------- /SCKExample-ObjC/TestUser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/TestUser.m -------------------------------------------------------------------------------- /SCKExample-ObjC/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/ViewController.h -------------------------------------------------------------------------------- /SCKExample-ObjC/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/ViewController.m -------------------------------------------------------------------------------- /SCKExample-ObjC/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-ObjC/main.m -------------------------------------------------------------------------------- /SCKExample-Swift/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/AppDelegate.swift -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/today.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/today.imageset/Contents.json -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000-1.png -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000-2.png -------------------------------------------------------------------------------- /SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Assets.xcassets/today.imageset/np_calendar_689869_000000.png -------------------------------------------------------------------------------- /SCKExample-Swift/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SCKExample-Swift/DayCalendarPopoverViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/DayCalendarPopoverViewController.swift -------------------------------------------------------------------------------- /SCKExample-Swift/DayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/DayViewController.swift -------------------------------------------------------------------------------- /SCKExample-Swift/EditEventViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/EditEventViewController.swift -------------------------------------------------------------------------------- /SCKExample-Swift/EventEngine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/EventEngine.swift -------------------------------------------------------------------------------- /SCKExample-Swift/EventLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/EventLoadingView.swift -------------------------------------------------------------------------------- /SCKExample-Swift/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/Info.plist -------------------------------------------------------------------------------- /SCKExample-Swift/SegueHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/SegueHandling.swift -------------------------------------------------------------------------------- /SCKExample-Swift/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/TableViewController.swift -------------------------------------------------------------------------------- /SCKExample-Swift/TestEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/TestEvent.swift -------------------------------------------------------------------------------- /SCKExample-Swift/TestUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/TestUser.swift -------------------------------------------------------------------------------- /SCKExample-Swift/WeekViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/SCKExample-Swift/WeekViewController.swift -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/ScheduleKit.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/ScheduleKit.xccheckout -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/project.xcworkspace/xcuserdata/guillem.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/project.xcworkspace/xcuserdata/guillem.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/xcshareddata/xcschemes/ScheduleKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/xcshareddata/xcschemes/ScheduleKit.xcscheme -------------------------------------------------------------------------------- /ScheduleKit.xcodeproj/xcuserdata/guille.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit.xcodeproj/xcuserdata/guille.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ScheduleKit/BaseDefinitions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/BaseDefinitions.swift -------------------------------------------------------------------------------- /ScheduleKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Info.plist -------------------------------------------------------------------------------- /ScheduleKit/Model/SCKDayPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Model/SCKDayPoint.swift -------------------------------------------------------------------------------- /ScheduleKit/Model/SCKEventHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Model/SCKEventHolder.swift -------------------------------------------------------------------------------- /ScheduleKit/Model/SCKUnavailableTimeRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Model/SCKUnavailableTimeRange.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKConcreteEventManaging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKConcreteEventManaging.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKEvent.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKEventManaging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKEventManaging.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKEventRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKEventRequest.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKFreeTimeFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKFreeTimeFinder.swift -------------------------------------------------------------------------------- /ScheduleKit/SCKViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/SCKViewController.swift -------------------------------------------------------------------------------- /ScheduleKit/ScheduleKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/ScheduleKit.h -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKDayLabelingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKDayLabelingView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKDayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKDayView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKEventView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKEventView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKGridView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKGridView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKHourLabelingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKHourLabelingView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKTextField.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKView.swift -------------------------------------------------------------------------------- /ScheduleKit/Views/SCKWeekView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/Views/SCKWeekView.swift -------------------------------------------------------------------------------- /ScheduleKit/_ScheduleKit-ObjC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKit/_ScheduleKit-ObjC.swift -------------------------------------------------------------------------------- /ScheduleKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/Info.plist -------------------------------------------------------------------------------- /ScheduleKitTests/SCKDayPointTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKDayPointTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKDayViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKDayViewTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKEventHolderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKEventHolderTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKEventRequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKEventRequestTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKObjCTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKObjCTests.m -------------------------------------------------------------------------------- /ScheduleKitTests/SCKSynchronousFreeTimeFinderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKSynchronousFreeTimeFinderTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKUnavailableTimeRangesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKUnavailableTimeRangesTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKViewControllerTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/SCKWeekViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/SCKWeekViewTests.swift -------------------------------------------------------------------------------- /ScheduleKitTests/TestController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitTests/TestController.xib -------------------------------------------------------------------------------- /ScheduleKitUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitUITests/Info.plist -------------------------------------------------------------------------------- /ScheduleKitUITests/ScheduleKitUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gservera/ScheduleKit/HEAD/ScheduleKitUITests/ScheduleKitUITests.swift --------------------------------------------------------------------------------