# cwrichardkim/rknotificationhub

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cwrichardkim-rknotificationhub).**

3,128 stars · 324 forks · Objective-C · mit

## Links

- GitHub: https://github.com/cwRichardKim/RKNotificationHub
- awesome-repositories: https://awesome-repositories.com/repository/cwrichardkim-rknotificationhub.md

## Description

RKNotificationHub is a customizable badge UI library and a reusable SwiftUI notification badge component. It provides a view modifier and wrapper designed to attach numeric or dot notification indicators to any user interface element within a mobile application.

The library enables the management of notification badge displays, including the ability to customize colors, frame positions, and scales relative to parent views. It includes a system for badge count management to update activity indicators through incrementing, decrementing, or explicitly setting the count.

The project covers the broader domain of app notification UI and interface activity tracking. It utilizes state-driven updates and coordinate-space relative positioning to ensure consistent alignment of badges across different screen sizes and themes.

## Tags

### User Interface & Experience

- [Notification Badges](https://awesome-repositories.com/f/user-interface-experience/notification-badges.md) — Ships a reusable component for attaching customizable numeric or dot notification indicators to UI views. ([source](https://github.com/cwRichardKim/RKNotificationHub/blob/master/README.md))
- [Coordinate-Based Position Calculators](https://awesome-repositories.com/f/user-interface-experience/coordinate-based-position-calculators.md) — Calculates the spatial coordinates of notification badges relative to their parent UI components to ensure consistent alignment.
- [Customizable UI Components](https://awesome-repositories.com/f/user-interface-experience/customizable-ui-components.md) — Provides a highly customizable UI library for displaying and updating real-time activity alerts in mobile apps.
- [Count Management](https://awesome-repositories.com/f/user-interface-experience/notification-badges/count-management.md) — Includes a system for updating notification numbers through incrementing, decrementing, or explicitly setting the count. ([source](https://github.com/cwRichardKim/RKNotificationHub/blob/master/README.md))
- [SwiftUI Implementations](https://awesome-repositories.com/f/user-interface-experience/notification-badges/swiftui-implementations.md) — Provides a reusable SwiftUI view wrapper for adding customizable numeric or dot notification indicators.
- [Notification UI Components](https://awesome-repositories.com/f/user-interface-experience/notification-ui-components.md) — Provides pre-built interface elements for adding visual alerts and numeric badges to application views.
- [View Wrappers](https://awesome-repositories.com/f/user-interface-experience/view-wrappers.md) — Implements a generic view wrapper that allows notification badges to be attached to any SwiftUI view content.
- [Activity Indicators](https://awesome-repositories.com/f/user-interface-experience/activity-indicators.md) — Visualizes the volume of pending alerts through dynamic incrementing and decrementing badge counts.
- [Style Customization](https://awesome-repositories.com/f/user-interface-experience/notification-badges/style-customization.md) — Provides options to adjust colors, frame positions, and scales for notification badges relative to parent views. ([source](https://github.com/cwRichardKim/RKNotificationHub/blob/master/README.md))
- [Reactive UI Updates](https://awesome-repositories.com/f/user-interface-experience/reactive-ui-updates.md) — Utilizes reactive state variables to automatically trigger view redraws when the notification count changes.

### Mobile Development

- [View Modifiers](https://awesome-repositories.com/f/mobile-development/ios-apple-ecosystem/swiftui/view-modifiers.md) — Provides a custom SwiftUI view modifier to overlay badge elements at specific screen coordinates.

### Part of an Awesome List

- [Badges And Indicators](https://awesome-repositories.com/f/awesome-lists/devtools/badges-and-indicators.md) — Badge view for adding notification counts to UI elements.
- [UI Components](https://awesome-repositories.com/f/awesome-lists/devtools/ui-components.md) — Easy-to-add notification badges for any view.
