/IQueChat

Chat application for Android

Primary LanguageJava

IQueChat

Image of IQueChat Android chat written using MVP architecture, allowing users to login, send instant messages, send images (up to 10 in the single message) to send text documents (up to 10 in a single message), there is unread message indicator, chat made in Material Design style This software additionally references or incorporates the following sources of intellectual property,the license terms for which are set forth in the sources themselves.

Application features:

  • Create user profile
  • Send invite for add user to friends
  • Remove User from friends
  • Change user information
  • Sending messages to the selected user
  • Create and send messages in GroupChat
  • send images (up to 10 in the single message)
  • send text documents (up to 10 in a single message)

The following dependencies are bundled with the iQueChat:

  • circularimageview:3.0.2 - Custom view for circular images in Android while maintaining the best draw performance
  • rxandroid:1.2.0 - This module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free. More specifically, it provides a Scheduler that schedules on the main thread or any given Looper.
  • rxjava:1.2.0 - RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
  • butterknife:8.4.0 - Field and method binding for Android views
  • dagger:2.8 - A fast dependency injector for Android and Java.
  • viewpagerindicator:2.4.2 - Android library for ViewPagerIndicator
  • recyclerview-animators:2.2.3 – Animations RecyclerView
  • picasso:2.5.2 - to work with images
  • compressor:1.0.2 – to compressed image
  • moxy:1.3.2 - Moxy is a library that help to use MVP pattern when you do the Android Application. Without problems of lifecycle and boilerplate code!
  • SwipeToDeleteRV 1.1.6 - is a library that provides a fast and convenient way to implement the 'swipe to dismiss' feature in Recycler View.
  • emojiconize:1.0.0 - Render emoji
  • emojicon:1.4.1 - Emojicon is a library to implement emoji for Android.
  • filepicker:1.0.6 - Android Library to select files/directories from Device Storage.
  • backendless:3.0.20.1 – Server Side
  • mockito-core:2.4.0 Testing