Skip to content

Overview

Emee Miano edited this page Jan 18, 2022 · 5 revisions

Requirements

  • Android 5.0 (API level 21 or higher)
  • Java 8
  • AndroidX
  • Material components
  • Gradle 3.4.0 or higher

Implementation Strategies

The UIKit API provides several strategies to integrate with your application.

Page Presentation

  • Use the UIKit, ready to use out of the box
  • Integrate the Chat experience in the least amount of effort.

Page Presentation (Custom)

  • Add a custom theme to the default implementation of the UIKit.
  • Complete control of the visual style of Chat UI by implementing declarative styles (fonts and colors) for your user interface.

Page Integration

  • Use key components from the UIKit SDK and integrate them directly into your application.
  • Add the Chat UI to your existing design.

Key Concepts

Architecture

The UIKit is built on the foundation of the Amity Social Cloud API. We add a UI layer to speed product development efforts of your application. At the core, it is leveraging the same Channel, Messaging concepts, subscribing to live objects whilst adding a UIKit to accelerate product delivery and UI that delivers great user experience for companies wanting to deploy messaging and other functionality.

In the current state, there are two modules that can be used. You can follow the steps below. These two modules can be integrated into your application with ease using this documentation.

Module Description
Social Module Includes social media features - create community, create post content and view new content generated via feed
Chat Module Allows you to create chat groups, send a variety of message type such as text, image, etc...
Clone this wiki locally