An iOS library implementing a Material Design Floating Action Button variation for use as a small side menu.
RHSideButtons is an iOS library that provides a variation of Android's Material Design Floating Action Button for iOS apps. It allows developers to easily implement a compact side menu with interactive buttons, enhancing app navigation and user experience. The library mimics the FAB design while integrating seamlessly with iOS development patterns.
iOS developers looking to add Material Design-inspired floating action buttons or compact side menus to their applications.
Developers choose RHSideButtons for its straightforward UIKit-like implementation, customizable trigger buttons with state changes, and automatic support for left-handed positioning, making it a practical choice for incorporating FAB functionality on iOS.
Library provides easy to implement variation of Android (Material Design) Floating Action Button for iOS. You can use it as your app small side menu. 🌶
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses familiar data source and delegate patterns similar to UITableView, making it easy for iOS developers to adopt without a steep learning curve.
Supports pressed state images and shadow effects for visual feedback, enhancing user interaction with minimal code.
Buttons automatically disappear to the left when positioned on the left side of the view, catering to left-handed users without extra configuration.
Allows reloading of buttons via reloadButtons() when the data source changes, mimicking UITableView's flexibility for updates.
The README only lists support up to Swift 4.0, which is several versions behind current Swift releases, risking compatibility issues in modern iOS projects.
Focuses on basic image and shadow settings but lacks advanced features like custom animations, theming, or integration with other navigation patterns.
While CocoaPods is supported, the alternative of copying files manually can be error-prone and less maintainable for larger teams or projects.