極光的開源禮物「Aurora IMUI」

今日,奉上我們拙作,僅為開源世界獻出綿薄之力。

Aurora IMUI,一個通用的即時通訊(IM)UI 庫。不局限於任何 IM SDK。

本 UI 庫提供了消息列表、輸入視圖等常用組件。

效果圖

初心

過去的一年,JMessage 用戶量呈指數級增長趨勢,成千上萬的開發者將我們的 SDK 集成到應用程序中,通過簡單優雅的 API,獲得良好的社交體驗。

新的需求也隨之而來:很多開發者希望我們提供一套 UI 界面,可以整合到他們的應用以加快他們的發布進程。經過開源小組的研究,我們決定開發一組集成簡單、支持自定義的聊天 UI 組件,並且開源出來,以惠及所有開發者。

極光公司一直熱心於開源項目,鼓勵員工參與開源項目。溯根追源,這源自於公司的文化,對於互聯網最內核部分的認可,開放與自由。

項目特色

集成簡單、自定義更改,符合主流設計和審美原則,支持雙端。

項目特色包括但不限於:

  • 好看;

  • 易上手;

  • 多平台支持;

Aurora IMUI 庫提供良好的界面風格,和豐富的自定義樣式;非常容易上手,能夠快速的實現用戶的想法;現已支持 iOS 和 Android。

在 ReactNative 中實現聊天界面並不容易,所以我們已把支持 ReactNative 提上了日程。

設計規範

  • Google: the Google Material spec

  • Apple: HIG?—Human Interface Guidelines

遵循原則:

  • 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.

2017.5.5

推薦閱讀:

移動應用開發入門,是否可以考慮先學習 React Native?
碼農如何從零開始做出有設計感的app?
國內有哪些上線的react-native作品?
如何評價 React Native Android?
ReactJs控制項庫哪個比較好?

TAG:iOS | Android | ReactNative |