Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jessesquires/JSQMessagesViewController
An elegant messages UI library for iOS
https://github.com/jessesquires/JSQMessagesViewController
ios ios-ui jsqmessagesviewcontroller message messaging messenger viewcontroller
Last synced: about 1 month ago
JSON representation
An elegant messages UI library for iOS
- Host: GitHub
- URL: https://github.com/jessesquires/JSQMessagesViewController
- Owner: jessesquires
- License: other
- Archived: true
- Created: 2013-02-17T21:40:44.000Z (almost 12 years ago)
- Default Branch: develop
- Last Pushed: 2018-12-12T10:45:39.000Z (about 6 years ago)
- Last Synced: 2024-05-02T00:15:24.945Z (8 months ago)
- Topics: ios, ios-ui, jsqmessagesviewcontroller, message, messaging, messenger, viewcontroller
- Language: Objective-C
- Homepage: https://www.jessesquires.com/blog/officially-deprecating-jsqmessagesviewcontroller/
- Size: 19.5 MB
- Stars: 11,160
- Watchers: 404
- Forks: 2,827
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mobile-ui - jessesquires/JSQMessagesViewController
- awesome - JSQMessagesViewController - An elegant messages UI library for iOS. This library is deprecated. (OOM-Leaks-Crash / IM-Live)
README
[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)
# :warning: Deprecated :warning:
This library is deprecated. Please read [my blog post](http://www.jessesquires.com/blog/officially-deprecating-jsqmessagesviewcontroller/) for details.
![JSQMessagesViewController banner](https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Assets/jsq_messages_banner.png)
[![Build Status](https://secure.travis-ci.org/jessesquires/JSQMessagesViewController.svg)](https://travis-ci.org/jessesquires/JSQMessagesViewController) [![Version Status](https://img.shields.io/cocoapods/v/JSQMessagesViewController.svg)][podLink] [![license MIT](https://img.shields.io/cocoapods/l/JSQMessagesViewController.svg)][mitLink] [![codecov](https://codecov.io/gh/jessesquires/JSQMessagesViewController/branch/develop/graph/badge.svg)](https://codecov.io/gh/jessesquires/JSQMessagesViewController) [![Platform](https://img.shields.io/cocoapods/p/JSQMessagesViewController.svg)][docsLink]
------------------------
![Screenshot0][img0] ![Screenshot1][img1]
![Screenshot2][img2] ![Screenshot3][img3]
> More screenshots available at [CocoaControls](https://www.cocoacontrols.com/controls/jsqmessagesviewcontroller)
## Features
See the [website](http://jessesquires.github.io/JSQMessagesViewController) for the list of features.
## Design Goals
- Closely mimic [iMessage](http://www.apple.com/ios/messages/) style and behavior
- [SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)) design
- Easy customization and extension for clients## Dependencies
* [JSQSystemSoundPlayer][playerLink]
## Requirements
* iOS 7.0+
* ARC## Installation
### [CocoaPods](https://cocoapods.org/) (recommended)
````ruby
# 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](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/Documentation/getting_started.md) guide!
## Questions & Help
* Review the [FAQ](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/Documentation/faq.md).
* Search issues for previous and current [questions](https://github.com/jessesquires/JSQMessagesViewController/issues?utf8=✓&q=label%3A%22questions+%26+help%22+). *Do not open duplicates.*
* [StackOverflow](http://stackoverflow.com/questions/tagged/jsqmessagesviewcontroller) is often the most appropriate place for questions and help. We have our own tag, `jsqmessagesviewcontroller`.
* See the [Migration Guide](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/Documentation/migration.md) for migrating between major versions of the library.
* **Only ask questions that are _specific_ to this library.**
* **Please avoid emailing questions.** I prefer to keep questions and their answers open-source.## Documentation
Read the docs, [available here][docsLink] via [@CocoaDocs](https://twitter.com/CocoaDocs).
## Core team
- Jesse Squires ([**@jesse_squires**](https://twitter.com/jesse_squires))
- Harlan Haskans ([**@harlanhaskins**](https://github.com/harlanhaskins))
- Eli Burke ([**@eliburke**](https://github.com/eliburke))
- Sebastian Ludwig ([**@sebastianludwig**](https://github.com/sebastianludwig))
- Lucas Huang ([**@Lucashuang0802**](https://github.com/Lucashuang0802))
- Dan Leonard ([**@macmedan**](https://github.com/macmedan))## Contributing
Please follow these sweet [contribution guidelines](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/.github/CONTRIBUTING.md).
> **Interested in becoming a core contributor with push access? See our [onboarding guide](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/Documentation/contributor_onboarding.md) for details.**
## Credits
* Created and maintained by [**@jesse_squires**](https://twitter.com/jesse_squires).
* Many thanks to [**the contributors**](https://github.com/jessesquires/JSQMessagesViewController/graphs/contributors) of this project.
* iOS assets extracted using [**@0xced**](https://github.com/0xced) / [iOS-Artwork-Extractor](https://github.com/0xced/iOS-Artwork-Extractor).## Apps using this library
According to [CocoaPods stats](https://cocoapods.org/pods/JSQMessagesViewController), over **36,000 apps** are using `JSQMessagesViewController`. [Here are the ones](https://github.com/jessesquires/JSQMessagesViewController/blob/develop/Documentation/apps_using_this_library.md) that we know about. Please submit a [pull request](https://github.com/jessesquires/JSQMessagesViewController/compare) to add your app! :smile:
## License
`JSQMessagesViewController` is released under an [MIT License][mitLink]. See `LICENSE` for details.
>**Copyright © 2013-present Jesse Squires.**
*Please provide attribution, it is greatly appreciated.*
[docsLink]:http://cocoadocs.org/docsets/JSQMessagesViewController/
[podLink]:https://cocoapods.org/pods/JSQMessagesViewController
[mitLink]:http://opensource.org/licenses/MIT
[playerLink]:https://github.com/jessesquires/JSQSystemSoundPlayer[img0]:https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Screenshots/screenshot0.png
[img1]:https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Screenshots/screenshot1.png
[img2]:https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Screenshots/screenshot2.png
[img3]:https://raw.githubusercontent.com/jessesquires/JSQMessagesViewController/develop/Screenshots/screenshot3.png