filmov
tv
Create iOS Calendar app in Swift with CalendarKit (Full Tutorial)
![preview_player](https://i.ytimg.com/vi/cJ63-_z1qg8/maxresdefault.jpg)
Показать описание
Updated for the 8K resolution (7680 × 4320).
For the best experience, make sure to watch in the highest quality available.
This is a full CalendarKit tutorial where we'll build an app similar to the default iOS Calendar. It will display the events stored on the iPhone local calendar. Then we'll add event creation and editing support to our calendar application. We'll make it possible to edit the beginning and the end of the event by dragging it, as in the default iOS calendar app. To edit events by filling in a form we'll be using a framework called EventKitUI in addition to EventKit and CalendarKit.
Get the sample code for this app:
CalendarKit:
EventKit:
EventKitUI:
Subscribe and ring the bell to not miss next tutorials and iOS-related content. Have a suggestion? Leave it in the comments.
Watch two parts of this tutorial separately:
Part 1: Create iOS Calendar app in Swift with CalendarKit
Part 2: Editing events: iOS Calendar app in Swift with CalendarKit
Follow Richard on social media:
CalendarKit is a Swift calendar UI library for iOS, iPadOS and Mac Catalyst. It looks similar to the Apple Calendar app out-of-the-box, while allowing customization when needed. CalendarKit is composed of multiple modules which can be used together or independently.
Timecodes:
0:00 Intro
0:34 Create an Xcode project
1:34 Configure Xcode project
5:17 Testing our configuration
6:28 Installing CalendarKit
9:05 EventKit
10:22 Requesting calendar access
13:28 Adding events to the calendar
14:05 Displaying events in CalendarKit
15:04 Fetching events from the EventStore
18:30 Converting events to CalendarKit's format
22:23 Getting notified for event changes
25:29 1st milestone & explanation
26:22 Reacting to event selection
28:34 Adding a custom data model
36:35 Event detail view
41:15 How editing works in CalendarKit
47:28 Activating edit mode
51:28 Saving changes to the Event Store
54:50 Exiting edit mode
55:46 Creating new events
1:00:53 Showing a form for new events
1:07:34 Final result & explanation
1:08:11 Conclusion
For the best experience, make sure to watch in the highest quality available.
This is a full CalendarKit tutorial where we'll build an app similar to the default iOS Calendar. It will display the events stored on the iPhone local calendar. Then we'll add event creation and editing support to our calendar application. We'll make it possible to edit the beginning and the end of the event by dragging it, as in the default iOS calendar app. To edit events by filling in a form we'll be using a framework called EventKitUI in addition to EventKit and CalendarKit.
Get the sample code for this app:
CalendarKit:
EventKit:
EventKitUI:
Subscribe and ring the bell to not miss next tutorials and iOS-related content. Have a suggestion? Leave it in the comments.
Watch two parts of this tutorial separately:
Part 1: Create iOS Calendar app in Swift with CalendarKit
Part 2: Editing events: iOS Calendar app in Swift with CalendarKit
Follow Richard on social media:
CalendarKit is a Swift calendar UI library for iOS, iPadOS and Mac Catalyst. It looks similar to the Apple Calendar app out-of-the-box, while allowing customization when needed. CalendarKit is composed of multiple modules which can be used together or independently.
Timecodes:
0:00 Intro
0:34 Create an Xcode project
1:34 Configure Xcode project
5:17 Testing our configuration
6:28 Installing CalendarKit
9:05 EventKit
10:22 Requesting calendar access
13:28 Adding events to the calendar
14:05 Displaying events in CalendarKit
15:04 Fetching events from the EventStore
18:30 Converting events to CalendarKit's format
22:23 Getting notified for event changes
25:29 1st milestone & explanation
26:22 Reacting to event selection
28:34 Adding a custom data model
36:35 Event detail view
41:15 How editing works in CalendarKit
47:28 Activating edit mode
51:28 Saving changes to the Event Store
54:50 Exiting edit mode
55:46 Creating new events
1:00:53 Showing a form for new events
1:07:34 Final result & explanation
1:08:11 Conclusion
Комментарии