Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. FCAlertView

FCAlertView

MITObjective-C1.4.2

A flat, highly customizable alert view library for iOS, written in Objective-C.

GitHubGitHub
794 stars147 forks0 contributors

What is FCAlertView?

FCAlertView is a customizable alert view library for iOS that replaces the standard UIAlertView with a flat-design component. It solves the problem of limited styling options in native alerts by offering extensive customization of colors, buttons, images, animations, and content. Developers can create alerts that match their app's visual identity with pre-built alert types and flexible configuration.

Target Audience

iOS developers using Objective-C who need highly styled, brand-consistent alert dialogs beyond the default UIAlertView capabilities. It's particularly useful for apps requiring custom user interactions like ratings, progress indicators, or input forms within alerts.

Value Proposition

Developers choose FCAlertView for its deep customization options, flat modern design, and ease of integration via CocoaPods. It provides a feature-rich alternative to native alerts without sacrificing simplicity, including pre-designed alert types, sound effects, and delegate-based event handling.

Overview

FCAlertView is a Flat Customizable AlertView for iOS (Written in Objective C)

Use Cases

Best For

  • Creating branded alert dialogs with custom colors and fonts
  • Adding star or heart rating systems within alerts
  • Displaying progress indicators or success/warning messages with custom icons
  • Building alerts with text input fields for forms or login prompts
  • Implementing auto-dismissing notifications with timers
  • Designing alerts with directional entrance/exit animations for enhanced UX

Not Ideal For

  • Swift-only projects without Objective-C bridging header setup
  • Applications requiring alerts with more than two custom buttons or four text fields
  • Teams prioritizing minimal third-party dependencies to reduce bundle size
  • Apps needing complex, multi-step interactive dialogs beyond simple alerts

Pros & Cons

Pros

Comprehensive Customization

Offers extensive styling options including color schemes, fonts, corner radius, dark themes, and pre-made flat colors, as detailed in the Base and Extra Customizations sections.

Pre-built Alert Types

Includes ready-to-use alert variants like success, warning, progress, and rating dialogs (stars/hearts), reducing development time for common scenarios.

Rich Media and Input

Supports custom images with tinting, text fields for user input (up to four), and attributed text for titles/subtitles, enabling interactive and visually rich alerts.

Easy Integration

Available via CocoaPods or manual drag-and-drop, with clear installation instructions and an example app in the README for quick setup.

Cons

Feature Limitations

Restricts to a maximum of two custom buttons and four text fields, which may be insufficient for advanced dialog needs, as admitted in the README.

Additional Setup for Sounds

Enabling sound effects requires importing extra frameworks (AVFoundation and AudioToolbox), adding complexity beyond basic alert functionality.

Objective-C Dependency

The core library is in Objective-C; Swift support is through a separate, community-maintained fork, which could lead to maintenance and consistency issues.

Potential Over-engineering

For simple alert requirements, the extensive customization options might introduce unnecessary overhead compared to native UIAlertController.

Frequently Asked Questions

Quick Stats

Stars794
Forks147
Contributors0
Open Issues6
Last commit6 years ago
CreatedSince 2016

Tags

#alert-view#flat-design#ios#objective-c#custom-ui#customizable#ui-components#alert#mobile-development#cocoapods#uikit

Built With

U
UIKit
O
Objective-C

Included in

iOS51.7k
Auto-fetched 9 hours ago

Related Projects

SwiftMessagesSwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Stars7,548
Forks765
Last commit7 months ago
Alerts & PickersAlerts & Pickers

Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...

Stars5,761
Forks701
Last commit2 years ago
BulletinBoardBulletinBoard

General-purpose contextual cards for iOS

Stars5,337
Forks301
Last commit4 years ago
SCLAlertView-SwiftSCLAlertView-Swift

Beautiful animated Alert View. Written in Swift

Stars5,307
Forks749
Last commit2 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