Files
MessageKit/VISION.md
T
2017-07-27 00:00:15 -05:00

26 lines
1.0 KiB
Markdown

## MessageKit Vision
### Goals
- Provide a suitable a replacement (but not absolute mirror image) of JSQMessagesViewController.
- Provide “sensible defaults, but also customization hooks" - @jessesquires
- Favor a Swift-first, idiomatic Swift API.
- Build a centralized MessageViewController project for iOS.
- Cultivate an inclusive open source community through respectful discussion.
### Scope
MessageKit will only concern itself with the **MessagesViewController**.
We will **not** support other views such as: **Photo Pickers** and **Video/Music Players**.
Instead, MessageKit will provide you with hooks to easily handle your different message types and present a view of your choice. We believe this is more flexible, maintainable, and reasonable.
### Technical Considerations
- **iOS version**:
We will strive to support the 3 latest versions of iOS.
- **Objective-C Compatability**:
We will not sacrifice functionality or an idiomatic Swift API to support Objective-C.
- **Layouts**:
We will favor programmatic layouts over Xibs where ever possible.