JSQMessagesViewController README

The project's README from github.com/jessesquires/JSQMessagesViewController. As one markdown file: README.md.

No Maintenance Intended

:warning: Deprecated :warning:

This library is deprecated. Please read my blog post for details.

JSQMessagesViewController banner

Build Status Version Status license MIT codecov Platform


Screenshot0    Screenshot1   

Screenshot2    Screenshot3

More screenshots available at CocoaControls

Features

See the website for the list of features.

Design Goals

Dependencies

Requirements

Installation

# For latest release in cocoapods
pod 'JSQMessagesViewController'

# Latest on develop
pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'develop'

Getting Started

See the Getting Started guide!

Questions & Help

Documentation

Read the docs, available here via @CocoaDocs.

Core team

Contributing

Please follow these sweet contribution guidelines.

Interested in becoming a core contributor with push access? See our onboarding guide for details.

Credits

Apps using this library

According to CocoaPods stats, over 36,000 apps are using JSQMessagesViewController. Here are the ones that we know about. Please submit a pull request to add your app! :smile:

License

JSQMessagesViewController is released under an MIT License. See LICENSE for details.

Copyright © 2013-present Jesse Squires.

Please provide attribution, it is greatly appreciated.

JSQMessagesViewController (jessesquires/JSQMessagesViewController)

messenger
Searching Database…

What is this?A ready-made messages UI library for iOS: a view controller you drop into your app to get an iMessage-style chat screen without building one from scratch.
How do I add it to my iOS project?Through CocoaPods, which the README marks as the recommended installation method; after that, the Getting Started guide walks you through showing your first messages view.
Does it drag in other libraries?Just one: the JSQSystemSoundPlayer library, used for sound effects.
The repo has a big deprecation warning — is it still maintained?No. The library is officially deprecated and the repository is archived, so expect no further updates or fixes. The README points to the author's blog post for the details.
What's the minimum iOS version it supports?It requires iOS 7.0 or later, and your project must have ARC (Automatic Reference Counting) enabled — a floor that shows how old the codebase is.
Can I use it in my own app for free?Yes — it is released under the MIT license, so it is free to use including commercially; the author only asks that you provide attribution.
Can I customize how the chat screen looks and behaves?Yes — easy customization and extension for clients is one of the library's stated design goals, alongside SOLID design and closely mimicking iMessage's style and behavior.
How widely adopted is it?Very: according to CocoaPods stats, over 36,000 apps have used it. The README lists the apps the team knows about and invites pull requests to add more.
Is it written in Swift or Objective-C?Objective-C — the project dates back to 2013 and contains no Swift code, so it fits Objective-C codebases natively.
Size
19.9 MB
Stars
11.1K
Age
13y
Commits · 90 Days