根據IDC數據顯示,中國有近200萬開發者,身為一個程序員,我們生活在一個IT系統越發復雜且多變化的時代。有時候執行一個簡單的開源項目,開發一個基礎功能都需要精準定義并耗費大量時間專注任務。隨著云計算的興起,API和SDK開始作為軟件之間重要媒介而作為一種獨立應用而存在,“一切皆軟件,一切皆API,一切皆SDK”。通過API和SDK可以讓開發者擺脫繁重的基礎功能底層開發,短時間即可讓App擁有各種諸如內置IM、統計等基礎功能組件能力。
5月14日,由環信聯合猿圈共同推出的“首屆環信編程大賽”頒獎典禮在中關村義創空間隆重舉行。本次環信編程大賽歷時兩個月,由線上初賽、決賽和頒獎典禮三個環節組成,總計報名人數2000+,收到決賽項目100+。最終由評委會認定的13個優秀開源項目及開發者集體亮相頒獎典禮。其中“方圓十里”、“高仿微信“和“咚咚”三個開源項目名列前三,共同分享了15000元獎金和價值12000元的專屬表情包。
優秀項目開發者合影
其余入圍的十余個優秀開源項目同樣引起了到場開發者的熱烈追捧,環信將分期將入圍的優秀項目代碼免費開源給小伙伴們。今天我們帶來的是本次環信編程大賽的季軍選手——咚咚,一款專注團隊高效溝通的移動客戶端。咚咚基于環信平臺進行開發,旨在打造一款團隊高效溝通的移動客戶端,供企業內部協作使用,適應移動辦公需要,提升企業溝通協同效率,增強企業辦公管理效率。
“咚咚”APP界面截圖
1.軟件介紹
咚咚基于環信平臺進行開發,旨在打造一款團隊高效溝通的移動客戶端,供企業內部協作使用,適應移動辦公需要,提升企業溝通協同效率,增強企業辦公管理效率。(咚咚一期實現了用戶登入登出功能、通訊功能、投票功能。)
2.功能介紹
一、用戶登錄注冊功能
1.系統登錄界面
2.系統注冊界面
注冊功能實現:限制賬號長度必須為11位,出生日期選擇,頭像選擇(從系統自帶頭像中選擇)
3.系統首頁
登陸成功,即進入系統主頁面
4.個人信息查看及修改
進入主頁面后點擊個人信息查看,即可查看相關信息,并對其進行修改
主界面
(1)頭像修改功能實現
(2)名字修改功能實現
(3)部門修改功能實現
(4)性別選擇功能實現
(5)個性簽名修改功能實現
二、通訊功能
主界面
功能實現:群組聊天,單對單私人聊天,查看好友列表,查看好友詳情,查看群組詳情
三、投票功能
主界面
功能實現:展示用戶發起的投票列表,新增投票,投票提交
3.使用技術
環信即時通訊云
4.作者心得
咚咚基于環信即時通訊云平臺,避開了即時通訊等繁雜底層技術開發,使得項目的難點得以輕松解決。例如在平臺上可以快速使用即時通訊功能、用戶好友管理以及群組管理等功能,讓項目得以快速開發成型,產品團隊只需要專注于APP核心業務層開發即可,也給移動互聯時代的APP開發指出了一條明路。
環信編程大賽優秀開源項目源碼和演講PPT下載地址:http://www.imgeek.org/topic/環信編程大賽