This packages purpose is to help you getting your chat up and running very quickly but at the same time enable you to make it look and behave like you want it to without too much effort.

Features

You can send and receive text .

You can intercept at many points during sending and receiving a message, to make sure it looks and works like you want it to.

TODOs

Add a way to show errors and retry message sending Add profile picture (at least a placeholder) Implement reactions to messages Emoji-Only messages should be detectably via message-build-information Replace arbitrary values (colors, doubles, ...) with settings for each part Implement chunk-wise loading Implement a way to detect what messages could be "marked read"

Getting started

You will need a way to provide chat messages and users, more in the example. Also you might need a cold one before implementing the classes I built. I found it to be the best way to provide you great usable callbacks - but the generics really took off at some point. Nevertheless, I think the example might help you a lot to get started and not go crazy over all the type annotations. Trust me, it is very nice to work with, once you are set up.

Usage

Here will be a short description of how to use it, once I know it myself.

Additional information

If you ever want to have a new feature, please do not hesitate and ask for it or open a MR if you want to.

Libraries

easy_chatview