Swiftpack.co - ffried/FFUIKit as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
Some useful additions and classes for Apple's UIKit Framwork
.package(url: "https://github.com/ffried/FFUIKit.git", from: "8.4.0")


GitHub release Tests Codacy Badge

Some useful additions and classes for Apple's UIKit Framwork.

Important Note

Release 8.0 is the first step into retiring this framework. SwiftUI supersedes or provides many things FFUIKit added for UIKit. Also, UIKit gained support for another bunch of things FFUIKit provided until now. Finally, the remaining useful parts will be factored out into smaller packages.

The following list provides some help in finding the correct replacement for APIs removed from FFUIKit:

  • The Color Components implementations (BW, BWA, RGB, RGBA, HSB and HSBA) now live in the Color Components Package.
  • UIDevice.platform and UIDevice.platformName are now found in the Apple Device Information Package. UIDevice.platform becomes DeviceInfo.current.identifier and platformName becomes DeviceInfo.current.name. For SwiftUI, there's the \.deviceInfo environment key.
  • UIStoryboard.Identifier and the corresponding instantiateViewController method were removed in favor of UIStoryboards generic instantiateViewController method that already returns a typed view controller.
  • The extensions on UITableView allowing animated updates have been soft-deprecated. UIDiffableDataSource is a great, more robust and more performant replacement for it.
  • The LicensesTableViewController, LicenseDetailViewController and License model have been replaced in favor of the Licensed Components Package.
  • The UIApplication extensions for the iTunes URL have been removed in favor of the App Information Package.
  • The UIColor extensions have been removed in favor of using Color Components Package, which makes it as easy as of release 1.2.0.


Stars: 2
Last commit: 2 days ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

25 weeks ago
  • Add Swift 5.4 support

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics