Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. MIBlurPopup

MIBlurPopup

MITSwift1.0.0

A Swift library for creating iOS popups with a blurred background and customizable animations.

GitHubGitHub
599 stars52 forks0 contributors

What is MIBlurPopup?

MIBlurPopup is an iOS library written in Swift that enables developers to create popup modals with a blurred background effect. It solves the problem of implementing custom, visually appealing popups with smooth animations and easy customization, reducing the need for boilerplate UI code.

Target Audience

iOS developers building apps that require modal popups with a polished, native-like appearance, particularly those using Swift and CocoaPods for dependency management.

Value Proposition

Developers choose MIBlurPopup for its simplicity, clean blur effects, and easy integration via storyboards or code, offering a professional popup solution without the overhead of building custom modal systems from scratch.

Overview

MIBlurPopup lets you create popups with a blurred background

Use Cases

Best For

  • Adding blurred background modals to iOS apps
  • Creating custom alert or dialog popups with animations
  • Implementing storyboard-based popup segues
  • Enhancing UI with native-like zoom effects on modals
  • Quickly prototyping polished popup interfaces
  • Building iOS apps that require visually distinct modal presentations

Not Ideal For

  • Projects built with SwiftUI that require native popup components
  • Apps needing complex, multi-step animations beyond simple zoom effects
  • Teams using dependency managers other than CocoaPods, like Swift Package Manager

Pros & Cons

Pros

Easy Integration

Supports CocoaPods and manual file inclusion, with straightforward setup steps as shown in the README's setup section.

Customizable Blur Effects

Allows setting the blur effect style via the MIBlurPopupDelegate, providing visual flexibility with native UIBlurEffect.

Smooth Animations

Offers zoom effects and adjustable animation durations through initialScaleAmmount and animationDuration properties for polished transitions.

Storyboard Support

Includes MIBlurPopupSegue for seamless integration with Interface Builder, enabling visual setup of popups without code.

Cons

UIKit-Only

Does not support SwiftUI, making it incompatible with modern iOS apps built using Apple's declarative UI framework.

Limited Customization

Only provides basic animation options via delegate properties, lacking support for more advanced effects or interactive popup behaviors.

CocoaPods-Centric

Primarily distributed via CocoaPods without mention of Swift Package Manager or Carthage, which might limit integration in projects using other dependency managers.

Frequently Asked Questions

Quick Stats

Stars599
Forks52
Contributors0
Open Issues2
Last commit6 years ago
CreatedSince 2017

Tags

#ios#popup-modal#animation#popup#blur#ui-components#alert#blur-effect#cocoapods#swift#storyboard

Built With

i
iOS
C
CocoaPods
S
Swift

Included in

iOS51.7k
Auto-fetched 5 hours ago

Related Projects

SwiftEntryKitSwiftEntryKit

SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.

Stars6,755
Forks622
Last commit2 years ago
PopupViewPopupView

Toasts and popups library written with SwiftUI

Stars4,057
Forks314
Last commit8 days ago
PopupDialogPopupDialog

A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.

Stars4,027
Forks518
Last commit2 years ago
LNPopupControllerLNPopupController

A framework for presenting view controllers as popups of other view controllers, much like the Apple Music and Podcasts apps.

Stars3,112
Forks346
Last commit5 hours 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