IMUI for React Native

Aurora IMUI,一个通用的即时通讯(IM)UI 库。不局限于任何 IM SDK,现在已经支持 React Native。

本 UI 库提供了消息列表、输入视图等常用组件。

效果图

初心

过去的一年,JMessage 用户量呈指数级增长趋势,成千上万的开发者将我们的 SDK 集成到应用程序中,通过简单优雅的 API,获得良好的社交体验。

新的需求也随之而来:很多开发者希望我们提供一套 UI 界面,可以整合到他们的应用以加快他们的发布进程。经过开源小组的研究,我们决定开发一组集成简单、支持自定义的聊天 UI 组件,并且开源出来,以惠及所有开发者。

极光公司一直热心于开源项目,鼓励员工参与开源项目。溯根追源,这源自于公司的文化,对于互联网最内核部分的认可,开放与自由。

为何支持 React Native

当我们第一个正式版发布后,10 分钟内就有用户反馈,问我们「什么时候支持 React Native」,在这之后,陆陆续续不少开发者表示,希望 IMUI 能够支持 React Native。

经过开发小组的讨论,综合考量 React Native 的优缺点、潜在趋势、开发者数量、需求等各维度的数据,决定推出 IMUI 的 React Native 版本。

项目特色

集成简单、自定义更改,符合主流设计和审美原则,支持 原生 iOS、Android 和 React Native。

项目特色包括但不限于:

  • 好看;

  • 易上手;

  • 多平台支持;

Aurora IMUI 库提供良好的界面风格,和丰富的自定义样式;非常容易上手,能够快速的实现用户地想法;现已支持原生 iOS 和原生 Android 和 React Native。

设计规范

遵循原则:

  • Plenty of contrast

  • Important Content First

  • Align all the things

  • Text size with spacing

  • Create comfortable design

V0.4.0 版本功能介绍

消息列表支持多种常见的消息类型:文字、图片、语音、视频、事件。

可以基于本 UI 库实现的功能:

  • 消息列表的展示;

    • 支持多种消息类型;

    • 对每种消息类型的点击、长按处理;

    • 支持用户头像;

  • 消息输入:

    • 支持多种消息类型;

    • 语音输入组件;

    • 相册照片选取组件;

    • 视频拍摄;

Github 地址:Aurora IMUI


欢迎关注 Aurora IMUI 项目,我们会认真地对待每一个PR、每一个 issue,也非常感谢大家对开源的关注和支持。

我们会持续更新,力求卓越。

Best Wishes.

2017.6.28

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,975评论 25 708
  • React Native优秀博客,以及优秀的Github库列表(很多英文资料源自于[awesome-react-n...
    董董董董董董董董董大笨蛋阅读 10,693评论 4 162
  • 身体在流血 我蹲在墙角 嚎啕大哭 哭得声嘶力竭,手臂发麻 我觉得自己快要昏厥 花洒的水哗哗地砸下来 如果血流不止,...
    若洛阅读 346评论 0 1
  • 来看一段话: 没啥本事,就把自尊心揉碎,啥时候赚.钱了,社会自然会给你自尊,如果没钱,社会会给你自尊?开玩笑。 所...
    安梓阅读 402评论 0 0
  • 上学的时候,你身边可能会有这样的同学,他每天在班里到的最早,回家的最晚,看书最刻苦,但是考试成绩靠后的里面有总有他...
    吴琼Cissy阅读 780评论 2 14