Swift Framework List

Swift Framework:

Swift like Objective-C has access to OS X’s Cocoa frameworks and iOS’s Cocoa Touch frameworks. These powerful prebuilt components help you create apps that meet Apple’s requirements for the look and feel of iOS and OS X apps. The frameworks are written mainly in Objective-C, though Apple has indicated that new frameworks will be developed in Swift. There are mainly three key OS X and iOS frameworks foundation, AppKit and UIKit.

Foundation Framework:

The foundation framework in both Cocoa and Cocoa Touch includes [no-highlight]class NSObject[/no-highlight] for defining object behaviour. Foundation also has classes for basic types, storing data, working with text and strings, filesystem access, calculating differences in dates and times, inter-app notifications and much more.

AppKit Framework:

Cocoa’s AppKit framework is used for developing the GUIs of OS X apps. AppKit provides controls, windows, menus, buttons, panels, text fields, dialogues, event-handling capabilities, gesture support and more. It also supports content sharing between services, iCloud integration, printing, accessibility, push notifications, graphics and more.

UIKit Framework:

Cocoa Touch’s UIKit framework is similar to AppKit, but optimized for developing iOS app GUIs for mobile devices. UIKit includes multi-touch interface controls that are appropriate for mobile apps, event handling for motion-based events, event handling for sensors and more.