- July 26, 2025
- Mins Read
PMSuperButton is a powerful UIButton coming from the countryside, but with super powers! đ
The library allows you to use all the features of standard UIButton with a lot of new cool features, customizable from Storyboard or from code.
First of all, drag & drop a new UIButton inside your view controller in storyboard, then set the UIButton class to PMSuperButton:
That’s it! Now you are ready to customize your PMSuperButton from the Attributes Inspector
 of Interface Builder.
IBAction or addTarget() with #selector? No thanks, we have a closure for this:
myButton.touchUpInside {
print(“This button was pressed!”)
}
//Pass `false` to disable user interaction while loading is showed
myButton.showLoader(userInteraction: true)
//Hide loader
myButton.hideLoader()
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate PMSuperButton into your Xcode project using CocoaPods, specify it in your Podfile
:
source ‘https://github.com/CocoaPods/Specs.git’
platform :ios, ‘8.0’
use_frameworks!
pod ‘PMSuperButton’
Then, run the following command:
$ pod install
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate PMSuperButton into your Xcode project using Carthage, specify it in your Cartfile
:
github “pmusolino/PMSuperButton”
Run carthage update
 to build the framework and drag the built PMSuperButton.framework
 into your Xcode project.
/Sources
 folder in your project.If you use Swift 5 or higher, you can use the latest release.
If you use Swift 4, you can use the release 2.2.0.
If you use Swift 3, you can use the release 1.0.0.
NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. đ» Installation đŠ Swift Package Manager Using Swift Package Manager, add ...
An alternative SwiftUI NavigationView implementing classic stack-based navigation giving also some more control on animations and programmatic navigation. NavigationStack Installation ...
With SwiftUI Router you can power your SwiftUI app with path-based routing. By utilizing a path-based system, navigation in your app becomes ...
This package takes SwiftUI's familiar and powerful NavigationStack API and gives it superpowers, allowing you to use the same API not just ...