可能是效果最像的微信復(fù)刻項(xiàng)目
大家好,我是TJ
一個(gè)勵(lì)志推薦10000款開源項(xiàng)目與工具的程序員

微信已經(jīng)成為大家平常生活中離不開的一個(gè)工具,今天TJ君就給大家分享一個(gè)可能是效果最像的微信復(fù)刻項(xiàng)目
TLChat
TLChat,使用iOSAppTemplate代碼重構(gòu),此版本TLChat基于TLKit、 ZZFLEX實(shí)現(xiàn)。使用到的第三方庫包括:
Masonry:自動(dòng)布局框架,簡(jiǎn)潔高效 FMDB:sqlite數(shù)據(jù)庫管理框架 AFNetworking:網(wǎng)絡(luò)請(qǐng)求 SDWebImage:網(wǎng)絡(luò)圖片下載、緩存 MJExtension:JSON - Model互轉(zhuǎn)框架,高效低耦合 MJRefresh:下拉刷新,上拉加載更多,繼承簡(jiǎn)單 CocoaLumberjack:日志分級(jí)、本地化 MWPhotoBrowser:圖片選擇器 SVProgressHUD:進(jìn)度提示框
為什么說他可能是最像的??讓我們一起來看看這些效果截圖:






這跟微信有什么區(qū)別呢?簡(jiǎn)直就是一毛一樣好不好!如果不告訴你你是不是就會(huì)覺得這是真實(shí)微信截圖?
能達(dá)到這么像的效果,還是要從完成度來說,目前TLChat已經(jīng)完成了大多數(shù)微信常用功能的實(shí)現(xiàn),我們可以從5大模塊來了解下:
消息界面
這個(gè)可能是大家使用微信用到最多看的最多的界面了,可以用的功能包括從消息列表的展示、新消息會(huì)話的加入、消息列表的側(cè)滑刪除、好友或消息模糊搜索等
如果您正在學(xué)習(xí)Spring Cloud,推薦一個(gè)經(jīng)典教程(含Spring Cloud Alibaba):https://blog.didispace.com/spring-cloud-learning/
通訊錄界面
沒有好友就沒有消息,通訊錄界面里面包括了好友的列表、搜索、詳細(xì)資料、權(quán)限設(shè)置,還有將好友分組,從手機(jī)聯(lián)系人里面讀取新的好友,還可以增加好友標(biāo)簽及設(shè)立群聊等功能
發(fā)現(xiàn)界面
有了好友就會(huì)有的朋友圈,還有微信里大家常見的掃一掃、搖一搖、漂流瓶、游戲等功能。
我界面
對(duì)自己的各種信息設(shè)置、表情的管理下載、整體的使用設(shè)置(字體大小、聊天背景、清空記錄、使用空間管理等)
聊天界面
除了上述最大模塊,還有一個(gè)就是具體的聊天界面了,包括如何從輸入框輸入信息(文字信息、圖片信息、表情信息、語音信息)、表情包的新增下載刪除、不同的鍵盤輸入方式、聊天記錄的存儲(chǔ)等等。
是不是微信有的大多數(shù)功能他都有了?至于未來的優(yōu)化計(jì)劃,TLChat作者表示會(huì)在近期進(jìn)行項(xiàng)目結(jié)構(gòu)的梳理,從而使整個(gè)項(xiàng)目可以實(shí)現(xiàn)模塊化,模塊化之后可以更方便的優(yōu)化項(xiàng)目功能,適配高版本的IOS等。
想自己寫個(gè)微信出來的小伙伴,趕緊來研究下這款項(xiàng)目吧:
點(diǎn)擊下方卡片,關(guān)注公眾號(hào)“TJ君”
回復(fù)“復(fù)刻微信”,獲取倉庫地址
關(guān)注我,每天了解一個(gè)牛x、好用、有趣的東東
往期推薦
