Today, we offer our humble contribution to the open source world.

Aurora IMUI, a universal instant messaging (IM) UI library. Not limited to any IM SDK.

This UI library provides common components such as message lists and input views.

rendering

Beginner’s mind

JMessage users have grown exponentially over the past year, with thousands of developers integrating our SDKS into their applications to provide a social experience with a simple and elegant API.

With that comes a new requirement: many developers want us to provide a UI that can be integrated into their apps to speed up their release process. After research by the open source team, we decided to develop a set of simple integrated, customizable chat UI components and open source them for the benefit of all developers.

Aurora has always been enthusiastic about open source projects and encourages employees to participate in open source projects. Tracing back to the origin, this comes from the company’s culture, recognition of the core part of the Internet, openness and freedom.

Project characteristics

Simple integration, custom changes, in line with mainstream design and aesthetic principles, support dual terminal.

Project features include but are not limited to:

  • Good-looking;

  • Easy-to-use;

  • Multi-platform support;

Aurora IMUI library provides good interface style, and rich custom styles; Very easy to use, can quickly realize the user’s idea; It now supports iOS and Android.

It’s not easy to implement the chat interface in ReactNative, so we’ve put support for ReactNative on the agenda.

The design specification

Google: the Google Material spec

Apple: HIG — Human Interface Guidelines

Principles to follow:

  • Plenty of contrast

  • Important Content First

  • Align all the things

  • Text size with spacing

  • Create comfortable design

This section describes the functions of V0.1.0

The message list supports multiple types of common messages: text, picture, voice, and video.

Functions that can be implemented based on this UI library:

  • Display of message list:

    • Multiple message types are supported

    • Click and hold processing for each message type

    • User profile picture support

  • Message input:

    • Multiple message types are supported

    • Voice input component

    • Album photo picker component

    • Video shooting

Github address: Aurora IMUI

Welcome to the Aurora IMUI project, we take every PR and issue seriously, and thank you for your interest and support.

We will continue to update and strive for excellence.

Best Wishes.

2017.5.9