A Material Design floating action button component with liquid-state animations for iOS apps.
LiquidFloatingActionButton is an open-source iOS library that provides a floating action button component with liquid-state animations. It implements Material Design's FAB with smooth, fluid transitions when expanding to reveal action items, solving the need for more engaging and visually appealing interactive elements in mobile apps.
iOS developers building apps with Material Design aesthetics who want to enhance user interfaces with animated, customizable floating action buttons.
Developers choose this for its unique liquid animation effects, easy integration via familiar UIKit patterns, and high customizability, offering a polished alternative to standard FAB implementations.
Material Design Floating Action Button in liquid state
Delivers smooth, fluid morphing animations when expanding and collapsing, as shown in the demo GIFs, enhancing visual engagement beyond standard FABs.
Allows extensive customization of colors, cell designs, and appearance through the dataSource pattern, demonstrated in the customizable demo GIF.
Uses delegate and dataSource patterns similar to UITableView, making integration straightforward for iOS developers accustomed to UIKit workflows.
Compatible with both Swift and Objective-C, as stated in the features, ensuring it works in mixed or legacy codebases without hassle.
Built solely on UIKit with no SwiftUI support, limiting adoption in modern iOS projects that use declarative UI frameworks.
Adheres strictly to Material Design guidelines, which may require extra customization effort for apps with non-Material design systems.
The README provides basic examples but lacks in-depth guides on advanced features, troubleshooting, or accessibility considerations.
The complex liquid animations, while visually appealing, could impact performance on low-end devices or in UI-heavy applications.
Cute Animated Button written in Swift.
Flat button with 9 different states using POP
Tasteful Checkbox for iOS. (Check box)
A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.