Skip to content

Add swiftui-messaging-ui#3312

Open
muukii wants to merge 1 commit into
vsouza:masterfrom
muukii:codex/add-swiftui-messaging-ui
Open

Add swiftui-messaging-ui#3312
muukii wants to merge 1 commit into
vsouza:masterfrom
muukii:codex/add-swiftui-messaging-ui

Conversation

@muukii
Copy link
Copy Markdown
Contributor

@muukii muukii commented May 5, 2026

Thanks for contributing to Awesome iOS! Please fill out this template completely.

Your project: swiftui-messaging-ui
Project URL: https://github.com/FluidGroup/swiftui-messaging-ui
Category: Messaging
Description: SwiftUI chat UI component with stable prepending for loading older messages without scroll jumps.

Important

If any box below cannot be checked, do not open this PR — it will be closed.
Full rules: CONTRIBUTING.md.

Hard requirements (all must be checked)

  • Repository has at least 100 GitHub stargazers.
  • Has more than one contributor (excluding bots).
  • Is not archived and responds on GitHub (no 404 / 451).
  • Has an OSI-approved open-source license (MIT, Apache-2.0, BSD-2/3, MPL-2.0, ISC, …). Source-available (BSL, SSPL, Elastic, Commons Clause) is not accepted.
  • Supports Swift Package Manager.
  • Targets iOS 14+ / tvOS 14+ / macOS 11+ / watchOS 7+ minimum.
  • Built with Swift 5.5+ (or Objective-C compiling on Xcode 15+).
  • README is in English and includes installation instructions and a usage example.
  • Is not a paid library, paid app, or paid course. A functional free tier counts as free.

Soft signals (noted, not blocking)

Maintainers may ask questions if several of these apply:

  • No commit in the last 24 months (stable/complete is OK, but prolonged silence is a warning).
  • No tests of any kind.
  • No SemVer release tag.
  • Repository is less than 30 days old.
  • Still labeled alpha / beta / experimental.
  • Duplicates an already-listed project.

Submission

  • Only one project is included in this PR.
  • The entry is placed in alphabetical order within its category.
  • The entry uses the exact format: - [Name](URL) - Description.
  • There is no iOS / Swift version in the description.
  • No trailing whitespace.
  • Description ends with a full stop/period.

Hidden-gem exception (optional — only if 75–99 stars)

If your project has fewer than 100 stars but you believe it deserves inclusion, tick this box and add a short justification below (novel approach, ecosystem gap, notable adoption). All other hard rules still apply.

  • Hidden-gem justification provided below.

This project is below the hidden-gem star range today, but I am submitting it because it addresses a concrete SwiftUI chat UI gap: stable prepending when loading older messages without causing scroll position jumps. That behavior is difficult to get right in production chat interfaces and is not the focus of most broader chat UI frameworks.

Confirmation

  • I have read CONTRIBUTING.md and confirm the project meets every hard requirement.

❤️ Awesome iOS Contributors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant