Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shannah/radchatapp
Full-featured chat app UI component in Java/Kotlin for Codename One.
https://github.com/shannah/radchatapp
chat codenameone java kotlin mobile-application-development
Last synced: about 1 month ago
JSON representation
Full-featured chat app UI component in Java/Kotlin for Codename One.
- Host: GitHub
- URL: https://github.com/shannah/radchatapp
- Owner: shannah
- Created: 2020-02-14T23:00:33.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-27T14:34:10.000Z (11 months ago)
- Last Synced: 2024-04-24T11:43:29.099Z (8 months ago)
- Topics: chat, codenameone, java, kotlin, mobile-application-development
- Language: Java
- Homepage:
- Size: 34.2 MB
- Stars: 14
- Watchers: 4
- Forks: 11
- Open Issues: 10
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= RADChatApp
RADChatApp is a full-featured chat room app UI component in Java/Kotlin for https://www.codenameone.com/[Codename One]. It helps building an elaborate cross-platform chat app UI much faster. Easily customizable to clone UI of social chat apps like WhatsApp, Twitter or Messenger etc.
image::images/chat-ui-kit-feature.jpg[]
This component designed as a proof of concept for the https://github.com/shannah/CodeRAD[CodeRAD library], which facilitates the development of rich, reusable UI components for Codename One. It contains everything you should need to incorporate chat into your mobile app.
== License
Apache 2.0
== Features
. Provides nice Chat room view out of the box.
. User avatar support
. Use provided view models or bind to your own view models.
. Add your own custom actions.
. Nice UI animations when messages are added or removed, or to indicate other users are typing
. Add badges (e.g. Like, or Thumbs up) to chat messagesNOTE: This component is only a UI component. It doesn't connect to any back-end services. You would need to implement that in your controller.
== Demo
* Try https://shannah.github.io/RADChatApp/demo[Javascript version] in your browser.
* Download https://github.com/shannah/RADChatApp/releases/download/1.0/CN1Chat-debug.apk[Android demo app].image::https://shannah.github.io/RADChatApp/images/Image-210220-105119.095.png[width=480]
NOTE: These demos aren't connected to any back-end server. The contain some sample chat messages, and they allow you to post your own messages and images, which are just stored locally.
See how to build this demo in the https://shannah.github.io/RADChatApp/getting-started-tutorial.html[Getting Started Tutorial]
== Documentation
. https://shannah.github.io/RADChatApp/getting-started-tutorial.html[Getting Started Tutorial]
. https://shannah.github.io/RADChatApp/javadoc/[Javadoc]
. https://shannah.github.io/RADChatApp/cookbook[RADChatRoom Cookbook] - A growing list of recipes to show you how to customize the chatroom component.== Requirements
See https://shannah.github.io/RADChatApp/getting-started-tutorial.html[Getting Started Tutorial]
== Installation
See https://shannah.github.io/RADChatApp/getting-started-tutorial.html[Getting Started Tutorial]
== Further Reading
. https://www.codenameone.com/[Codename One]
. https://github.com/shannah/CodeRAD[CodeRAD library]== Credits
. Created by https://sjhannah.com[Steve Hannah], https://www.codenameone.com[Codename One]