Dynamic Floating Action Button

Dynamic Floating Action Button

Open source customisable FAB for iOS with Swift & UIKit

Lightweight open source floating action button component for iOS — expandable menu, custom styling, no third-party dependencies. iOS 13+.

Dynamic Floating Action Button is a lightweight, open source FAB component for iOS — a central button that expands into a stacked menu of action items with smooth animations.

Features

  • Expandable menu with vertical action item stack and labels
  • Full custom styling — colors, icons, shadows, animation timing, fonts, spacing
  • Dismiss on background tap
  • Fluent builder pattern for quick configuration
  • Delegate-based callbacks for interaction tracking
  • Auto Layout compatible — works with both programmatic constraints and storyboards
  • Zero third-party dependencies

Stack

  • Language: Swift
  • UI: UIKit
  • Minimum iOS: 13+
  • Dependencies: None