Progress

public class Progress

Progress is a convenient interface for reminders & reports and it’s the primary means of interacting with them.

  • The shared report manager which provides access to report CRUD operations.

    Declaration

    Swift

    public private(set) static var reportStore: PKReportStore
  • The shared reminder manager which provides access to Apple Reminders.

    Declaration

    Swift

    public private(set) static var reminderStore: PKReminderStore
  • The shared notifier manager which handles user notification handling.

    Declaration

    Swift

    public private(set) static var notifier: PKNotifier
  • Configuration method which initializes the ProgressKit framework for usage in your own app.

    Declaration

    Swift

    public static func configure(
    
        suiteName: String? = nil,
    
        userNotificationCenter: UNUserNotificationCenter? = nil,
    
        giphyApiKey: String = ""
    
    )

    Parameters

    suiteName

    A string that names the group whose shared directory you want to obtain. This input should exactly match one of the strings in the app’s App Groups Entitlement.

    userNotificationCenter

    The central object for managing notification-related activities for your app or app extension. Usually you just want to use UNUserNotificationCenter.current().

    giphyApiKey

    A string containing the Giphy Api Key to use. See Request A GIPHY API Key to obtain one.