# SwiftKickMobile/SwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Repository: https://github.com/SwiftKickMobile/SwiftMessages
Canonical: https://ross.abutalabs.com/products/swiftmessages
Language: Swift
License: MIT
License Family: permissive
Topics: swift, ios, nib, ui, nib-files, snackbar, alerts, ui-components, banner, swift4, ios11, iphone-x, swiftui
Last push: 2026-01-26T02:59:00+00:00

## Health v2 (maintenance only)
Score: 53/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 64, release rhythm 13, longevity 100
- inputs: {"age_days": 3677, "days_push": 219, "days_rel": 364, "gap_med": 345, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7547, forks 765 (observed 2026-08-28T04:10:01.510796+00:00)

## What it is
SwiftMessages is a flexible message bar and view presentation library for iOS, supporting both UIKit and SwiftUI. It displays customizable message views at the top, bottom, or center of the screen with themes, nib-based layouts, and interactive dismiss gestures.

## Use cases
- show snackbar-style notifications in an iOS app
- display alert banners at the top of the screen
- show toast messages in SwiftUI
- customize message views with nib files
- present card-style status messages with warning or error themes
- add physics-based swipe-to-dismiss messages

## When to choose
- you need highly customizable in-app notifications on iOS
- you want both UIKit and SwiftUI support
- you want designer-friendly nib-based message layouts

## When to avoid
- you need cross-platform notifications beyond iOS
- you only need system alerts without custom styling

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, animation
- domain: mobile-development, frontend
- platform: -
- tags: uikit, swiftui, message-bar, snackbar, alerts, banner, toast, ios, swift, mobile

## Member repositories
- SwiftKickMobile/SwiftMessages (main) score 53

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:01.510796+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:37:24.168164+00:00, confidence not recorded.
  - readme: https://github.com/SwiftKickMobile/SwiftMessages (fetched 2026-08-28T04:10:01.510796+00:00, sha 9854b89fe4ba)
- Data as of 2026-08-30T08:39:29.467469+00:00.
