TechnologiesArea 1

UI & App Frameworks

46 frameworks

UI and App Frameworks provide the building blocks for constructing an application's interface and managing its lifecycle across Apple platforms. They define views, controls, layout, and event handling—spanning the declarative SwiftUI model and the imperative UIKit and AppKit frameworks—along with supporting frameworks for charts, widgets, Live Activities, web content, and platform-specific surfaces such as CarPlay and watchOS. Together these frameworks render content, respond to user input, and present app data wherever the system surfaces it.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
SwiftUI532 types
Declarative framework for building user interfaces across all Apple platforms with views, modifiers, state, and accessibility.
iOSmacOStvOSwatchOSvisionOS
UIKit789 types
The primary framework for building event-driven graphical user interfaces on iOS, including views, controls, and app lifecycle.
iOSmacOStvOSwatchOSvisionOS
AppKit534 types
Core macOS application UI framework: windows, views, controls, alerts and event handling for building Mac apps.
iOSmacOStvOSwatchOSvisionOS
WidgetKit54 types
Build home/lock screen widgets and Live Activities using SwiftUI, App Intents, and timeline-driven content updates.
iOSmacOStvOSwatchOSvisionOS
ActivityKit10 types
Start, update, and end Live Activities to show real-time app data on the Lock Screen and in the Dynamic Island.
iOSmacOStvOSwatchOSvisionOS
AlarmKit7 types
Describe and schedule alarms and countdown timers that alert once or on a repeating schedule, with Live Activity and AppIntents integration.
iOSmacOStvOSwatchOSvisionOS
BrowserEngineCore1 types
Low-level browser engine support including audio session management for third-party web browser engines.
iOSmacOStvOSwatchOSvisionOS
BrowserEngineKit59 types
Lets third-party browsers build a web engine with sandboxed content/networking/GPU helper processes, layer hosting, and input handling.
iOSmacOStvOSwatchOSvisionOS
CarPlay132 types
Build apps that present navigation, audio, communication, and other templated interfaces on the in-car CarPlay screen.
iOSmacOStvOSwatchOSvisionOS
Charts87 types
SwiftUI framework for building declarative, data-driven charts and graphs with marks, axes, annotations and overflow resolution.
iOSmacOStvOSwatchOSvisionOS
ClassKitUI3 types
Provides UIKit menu elements for students to submit and withdraw ClassKit assigned documents directly from the UI.
iOSmacOStvOSwatchOSvisionOS
ClockKit104 types
Build watchOS complications: data sources, templates and timeline entries that display app info on the watch face.
iOSmacOStvOSwatchOSvisionOS
Cocoa
Umbrella framework for macOS app development bundling AppKit, Foundation, and Core Data.
iOSmacOStvOSwatchOSvisionOS
EventKitUI10 types
UIKit view controllers for choosing, viewing, and editing calendar events and calendars backed by EventKit.
iOSmacOStvOSwatchOSvisionOS
InputMethodKit5 types
Framework for building macOS input methods: input controllers, IMK servers and candidate windows for text entry.
iOSmacOStvOSwatchOSvisionOS
JournalingSuggestions5 types
Provides high-level info about suggestions a person picks in the journaling suggestions picker for journaling apps.
iOSmacOStvOSwatchOSvisionOS
LinkPresentation5 types
Fetches and displays rich link metadata and preview views for URLs shared in apps.
iOSmacOStvOSwatchOSvisionOS
PaperKit18 types
UI and data models for rich paper-style markup and drawing canvases built atop PencilKit.
iOSmacOStvOSwatchOSvisionOS
PencilKit32 types
Capture Apple Pencil and touch input on a canvas to create, edit, and render hand-drawn ink drawings in apps.
iOSmacOStvOSwatchOSvisionOS
PreferencePanes2 types
Builds System Preferences/Settings preference pane bundles (NSPreferencePane) for configuring macOS system settings.
iOSmacOStvOSwatchOSvisionOS
QuickLook5 types
Preview documents and files inline, presenting Quick Look previews of provided URLs and supporting preview extensions.
iOSmacOStvOSwatchOSvisionOS
QuickLookUI11 types
AppKit UI for previewing documents and files inline, including PDF and Quick Look preview controllers.
iOSmacOStvOSwatchOSvisionOS
RelevanceKit1 types
Supplies contextual clues (location, time) the system uses to rank and surface relevant widgets in the watchOS Smart Stack.
iOSmacOStvOSwatchOSvisionOS
ScreenSaver2 types
Build macOS screen savers, providing the screen saver view and a defaults store for saving and restoring screen saver preferences.
iOSmacOStvOSwatchOSvisionOS
SuggestedActions2 types
Provides SwiftUI views for generating and displaying suggested actions from message context, with support for message history and caching.
iOSmacOStvOSwatchOSvisionOS
SwiftUICore270 types
Core declarative UI primitives underlying SwiftUI: views, environment, layout, and accessibility descriptors.
iOSmacOStvOSwatchOSvisionOS
TipKit15 types
Displays contextual tips that teach app features, with eligibility rules, display frequency, and SwiftUI/UIKit tip views.
iOSmacOStvOSwatchOSvisionOS
TVMLKit38 types
Deprecated tvOS framework for building app interfaces and controllers using TVML markup and JavaScript, including view controllers, element factories, and styling components.
iOSmacOStvOSwatchOSvisionOS
TVServices20 types
tvOS framework providing Top Shelf content providers, carousel items, and TV app profile management for featured content display.
iOSmacOStvOSwatchOSvisionOS
TVUIKit17 types
tvOS UIKit additions: focusable controls, posters, captions, lockup/monogram and TV-specific UI.
iOSmacOStvOSwatchOSvisionOS
UserNotificationsUI3 types
Provides custom UI for notification content extensions, including media button controls in notifications.
iOSmacOStvOSwatchOSvisionOS
WatchKit89 types
watchOS app UI and lifecycle: interface controllers, complications host, haptics and device info.
iOSmacOStvOSwatchOSvisionOS
WebKit214 types
Embeds web content in apps via WKWebView with navigation, scripting, content rules, downloads, and custom URL scheme handlers.
iOSmacOStvOSwatchOSvisionOS
_ClockKit_SwiftUI overlay16 types
Cross-import overlay providing SwiftUI complication/gauge views for ClockKit.
iOSmacOStvOSwatchOSvisionOS
_CoreLocation_SwiftUI overlay
SwiftUI views and modifiers for CoreLocation functionality such as location-based display and interaction.
iOSmacOStvOSwatchOSvisionOS
_CoreMotion_SwiftUI overlay
SwiftUI views and modifiers for CoreMotion sensor data integration in apps.
iOSmacOStvOSwatchOSvisionOS
_FoundationModels_UIKit overlay
UIKit bridge extending FoundationModels attachments with UIImage convenience initializers.
iOSmacOStvOSwatchOSvisionOS
_GroupActivities_UIKit overlay3 types
iOS view controller that displays the system interface for starting a SharePlay GroupActivities session.
iOSmacOStvOSwatchOSvisionOS
_HomeKit_SwiftUI overlay1 types
SwiftUI views for HomeKit, such as CameraView rendering an HMCameraSource feed.
iOSmacOStvOSwatchOSvisionOS
_Intents_TipKit overlay
Cross-import overlay bridging TipKit with Intents to associate tips with SiriKit/App Intents donations.
iOSmacOStvOSwatchOSvisionOS
_MusicKit_SwiftUI overlay3 types
SwiftUI views for MusicKit, such as displaying a music item's artwork image.
iOSmacOStvOSwatchOSvisionOS
_PermissionKit_SwiftUI overlay3 types
SwiftUI actions and views to send permission questions to a parent or guardian and handle their approval responses.
iOSmacOStvOSwatchOSvisionOS
_PhotosUI_WidgetKit overlay
Bridges PhotosUI with WidgetKit so photo-based content can be presented in SwiftUI widgets.
iOSmacOStvOSwatchOSvisionOS
_QuickLook_SwiftUI overlay
SwiftUI view modifiers that present Quick Look previews of file URLs via a binding.
iOSmacOStvOSwatchOSvisionOS
_WatchKit_SwiftUI overlay1 types
Cross-import overlay providing SwiftUI views for WatchKit (e.g. now-playing/audio source).
iOSmacOStvOSwatchOSvisionOS
_WebKit_SwiftUI overlay2 types
SwiftUI WebView and WebPage types for embedding and controlling web content within SwiftUI apps.
iOSmacOStvOSwatchOSvisionOS
← All technologies