Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. ALTextInputBar

ALTextInputBar

MITSwift1.1.1

An auto-growing text input bar for iOS messaging apps, written in Swift.

GitHubGitHub
261 stars49 forks0 contributors

What is ALTextInputBar?

ALTextInputBar is a Swift library that provides an auto-growing text input bar for iOS messaging applications. It solves common UI issues like dynamic text input resizing and keyboard interaction management, making it easier to build chat interfaces. The library is designed to integrate seamlessly with iOS apps, requiring minimal setup.

Target Audience

iOS developers building messaging or chat applications who need a reliable, auto-resizing text input component. It's particularly useful for those looking to avoid custom implementations for keyboard-attached input bars.

Value Proposition

Developers choose ALTextInputBar for its simplicity and focus on solving specific messaging app UI challenges. It offers automatic resizing and interactive dismiss gestures out-of-the-box, reducing development time compared to building custom solutions.

Overview

An auto growing text input bar for messaging apps.

Use Cases

Best For

  • Building iOS messaging apps with auto-resizing text input fields
  • Adding interactive keyboard dismiss gestures to chat interfaces
  • Simplifying text input UI in Swift-based chat applications
  • Integrating a lightweight, customizable input bar with CocoaPods
  • Handling dynamic content growth in iOS text input components
  • Creating seamless keyboard-attached input views for messaging

Not Ideal For

  • Projects using modern Swift versions (Swift 5+) or targeting iOS 14+
  • Teams requiring ongoing maintenance, bug fixes, or community support
  • Applications needing rich input features like attachments or formatted text
  • Developers looking for drop-in, fully-styled components without code modifications

Pros & Cons

Pros

Automatic Resizing

The input bar dynamically grows and shrinks based on text content, as demonstrated in the README screenshots, ensuring a seamless chat experience without manual layout adjustments.

Interactive Dismiss Gesture

Includes built-in support for gestures to dismiss the keyboard interactively, enhancing usability in messaging apps where smooth keyboard handling is critical.

Simple Configuration

Integration is minimal, requiring only basic overrides like inputAccessoryView and canBecomeFirstResponder, as shown in the usage code snippet for quick setup.

Lightweight Focus

Tailored specifically for messaging UI challenges, it avoids bloat and stays focused on core functionality, making it easy to understand and modify.

Cons

Unmaintained Project

The README explicitly warns the project is unmaintained, meaning no updates, security patches, or support for evolving iOS APIs and Swift versions.

Outdated Dependencies

Requires Xcode 8.0 and Swift 3.0, which are severely outdated compared to current tools (e.g., Xcode 15+, Swift 5+), leading to potential compatibility and migration headaches.

Limited Feature Set

Designed only for basic text input in messaging apps; it lacks advanced features like multimedia attachments, rich text editing, or extensive customization out-of-the-box.

Frequently Asked Questions

Quick Stats

Stars261
Forks49
Contributors0
Open Issues0
Last commit4 years ago
CreatedSince 2015

Tags

#ios#text-input#messaging#ui-components#keyboard#cocoapods#swift

Built With

X
Xcode
C
CocoaPods
S
Swift

Included in

iOS51.7k
Auto-fetched 10 hours ago

Related Projects

JVFloatLabeledTextFieldJVFloatLabeledTextField

UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users

Stars7,135
Forks720
Last commit3 years ago
TextFieldEffectsTextFieldEffects

Custom UITextFields effects inspired by Codrops, built using Swift

Stars6,013
Forks590
Last commit2 years ago
SkyFloatingLabelTextFieldSkyFloatingLabelTextField

A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.

Stars4,125
Forks541
Last commit1 year ago
PYSearchPYSearch

🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .

Stars3,776
Forks735
Last commit6 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