極光的開源禮物「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 |