Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Swift
  3. SwiftShareBubbles

SwiftShareBubbles

NOASSERTIONSwift1.2.0

Animated social share buttons control for iOS apps, written in pure Swift.

GitHubGitHub
173 stars18 forks0 contributors

What is SwiftShareBubbles?

SwiftShareBubbles is an iOS library that provides animated social share buttons in a circular bubble layout. It allows developers to easily integrate sharing functionality into their iOS apps with smooth animations and support for multiple social platforms. The library solves the need for a visually appealing, easy-to-implement sharing control written natively in Swift.

Target Audience

iOS developers building Swift applications who need to add social sharing features with a polished, animated interface. It's particularly useful for those who want a customizable sharing control without relying on Objective-C libraries.

Value Proposition

Developers choose SwiftShareBubbles because it's written entirely in Swift, ensuring compatibility with modern Swift projects and protocol extensions. It offers a visually engaging animated interface, support for custom icons, and easy integration via CocoaPods or Carthage.

Overview

Animated Social share buttons control for iOS written in Swift

Use Cases

Best For

  • Adding animated social share buttons to iOS apps
  • Creating custom sharing interfaces with smooth animations
  • Integrating multiple social platforms (Facebook, Twitter, LINE, etc.)
  • Building Swift-based iOS apps that require native sharing controls
  • Replacing Objective-C sharing libraries in Swift projects
  • Implementing customizable sharing buttons with custom icons

Not Ideal For

  • iOS apps built entirely with SwiftUI that require a native sharing component
  • Projects needing sharing to niche or custom social platforms not in the predefined list
  • Teams looking for a fully pre-configured sharing solution without delegate implementation

Pros & Cons

Pros

Pure Swift Codebase

Written entirely in Swift, ensuring compatibility with modern Swift projects and protocol extensions, as highlighted in the README's motivation for creation.

Animated Bubble Layout

Displays social buttons with smooth animations in a circular arrangement, enhancing visual appeal, as demonstrated in the GIF examples provided.

Custom Icon Integration

Allows adding custom buttons with user-defined icons and background colors via ShareAttribute, shown in the custom icons section of the README.

Easy Dependency Management

Supports installation via CocoaPods and Carthage, making integration straightforward for iOS developers, as detailed in the installation instructions.

Cons

Fixed Social Platform Set

Limited to 11 predefined platforms; adding new ones requires custom implementation and manual handling in delegate methods, increasing development overhead.

UIKit-Only Compatibility

Based on UIKit with no mention of SwiftUI support, making it unsuitable for apps using Apple's newer UI framework without additional bridging.

Verbose Delegate Pattern

Requires implementing delegate methods for each button tap, leading to boilerplate code, as seen in the example where developers must switch on bubble types.

Frequently Asked Questions

Quick Stats

Stars173
Forks18
Contributors0
Open Issues0
Last commit4 years ago
CreatedSince 2017

Tags

#mobile-ui#ios#animation#social-sharing#customizable#ui-control#cocoapods#swift#carthage#share-buttons

Built With

i
iOS
S
Swift

Included in

Swift26.0k
Auto-fetched 8 hours ago

Related Projects

DOFavoriteButtonDOFavoriteButton

Cute Animated Button written in Swift.

Stars3,584
Forks289
Last commit4 years ago
LGButtonLGButton

A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.

Stars2,281
Forks137
Last commit6 years ago
FloatyFloaty

:heart: Floating Action Button for iOS

Stars1,585
Forks304
Last commit4 years ago
TransitionButtonTransitionButton

UIButton sublass for loading and transition animation.

Stars1,473
Forks153
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub