V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jpush
V2EX  ›  分享创造

极光的开源礼物「Aurora IMUI」

  •  
  •   jpush ·
    jpush · 2017-05-05 13:30:21 +08:00 · 6558 次点击
    这是一个创建于 2790 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今日,奉上我们拙作,仅为开源世界献出绵薄之力。

    Aurora IMUI,一个通用的即时通讯( IM ) UI 库。不局限于任何 IM SDK。

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

    初心

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

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

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

    项目特色

    集成简单、自定义更改,符合主流设计和审美原则,支持双端。

    项目特色包括但不限于:

    • 好看;

    • 易上手;

    • 多平台支持;

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

    在 ReactNative 中实现聊天界面并不容易,所以我们已把支持 ReactNative 提上了日程。

    设计规范

    遵循原则:

    • Plenty of contrast

    • Important Content First

    • Align all the things

    • Text size with spacing

    • Create comfortable design

    V0.1.0 版本功能介绍

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

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

    • 消息列表的展示;

      • 支持多种消息类型;

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

      • 支持用户头像;

    • 消息输入:

      • 支持多种消息类型;

      • 语音输入组件;

      • 相册照片选取组件;

      • 视频拍摄;

    Github 地址:Aurora IMUI


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

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

    Best Wishes.

    21 条回复    2017-05-11 16:56:23 +08:00
    jpush
        1
    jpush  
    OP
       2017-05-05 13:31:51 +08:00
    我们的知乎专栏:[极光日报](y0.cn/V2Ex)
    我们的新浪微博:[极光开发者]( http://weibo.com/jiguangdeveloper)
    zld
        2
    zld  
       2017-05-05 13:54:44 +08:00   ❤️ 1
    感谢分享,不过我全部的注意力都集中在了这里
    jpush
        3
    jpush  
    OP
       2017-05-05 13:56:49 +08:00
    @zld 哈哈哈 这是我们团队成员,你可以在我们的知乎专栏作者列表里找到他们的账号(卖队友我最行 逃
    csx163
        4
    csx163  
       2017-05-05 14:00:54 +08:00
    你们和一加那个极光 ROM 有啥关系啊?我一直在用极光 ROM,非常不错!
    qq292382270
        5
    qq292382270  
       2017-05-05 14:05:23 +08:00
    一直在用你们的推送的.. 好棒.. 在这里居然能遇到你们
    jpush
        6
    jpush  
    OP
       2017-05-05 14:08:14 +08:00
    @qq292382270 我们一直都在啊哈哈哈哈,就是不知道怎么在这个社区更改昵称
    jpush
        7
    jpush  
    OP
       2017-05-05 14:12:48 +08:00
    @csx163 这这这,没有关系啊哈哈哈哈,要说有的话可能就是名字相同
    quicknight
        8
    quicknight  
       2017-05-05 14:13:16 +08:00
    @jpush 你没 GET 到楼主的点啊,楼主的意思是为何中间那个导航栏高度不一致,逼死强迫症了。
    taresky
        9
    taresky  
       2017-05-05 14:14:19 +08:00 via iPhone
    @jpush 他说的是没对齐
    jpush
        10
    jpush  
    OP
       2017-05-05 14:35:54 +08:00
    @taresky OMG 发现了 尴尬
    jpush
        11
    jpush  
    OP
       2017-05-05 14:36:09 +08:00
    @quicknight 发现了 my fault
    bingwenshi
        12
    bingwenshi  
       2017-05-05 15:06:08 +08:00
    dreamwar
        13
    dreamwar  
       2017-05-05 17:30:48 +08:00
    不错
    jpush
        14
    jpush  
    OP
       2017-05-05 17:31:04 +08:00
    @dreamwar 感恩
    smallsix
        15
    smallsix  
       2017-05-05 18:23:06 +08:00
    大爱
    jpush
        16
    jpush  
    OP
       2017-05-07 11:15:06 +08:00
    @smallsix 哈哈 谢谢
    free9fw
        17
    free9fw  
       2017-05-08 18:01:27 +08:00
    唉,应该用 OC 写的。swift 变来变去的,维护会很辛苦
    nandaye
        18
    nandaye  
       2017-05-09 08:41:13 +08:00
    很赞,如果能卖用户数据就更好了
    nandaye
        19
    nandaye  
       2017-05-09 08:41:52 +08:00
    jpush
        20
    jpush  
    OP
       2017-05-09 10:04:58 +08:00
    @free9fw 是 swift 写的
    Tunar
        21
    Tunar  
       2017-05-11 16:56:23 +08:00 via Android
    很不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.