mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
26 lines
1.0 KiB
Markdown
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.
|