持續(xù)面試招人中,可繼續(xù)申請(qǐng)
需要至少2年專業(yè)ios開(kāi)發(fā)經(jīng)驗(yàn),有融云經(jīng)驗(yàn)者優(yōu)先,每周(包含周末)至少需要20小時(shí)(如果周一到周五可以工作,優(yōu)先考慮)
我們是一家初創(chuàng)公司,目前已經(jīng)收到貝里斯資本的天使輪/種子輪融資。團(tuán)隊(duì)有2個(gè)前端和2個(gè)后端工程師。 目前在v1階段開(kāi)發(fā)的收尾工作,急需一位兼職ios前端工程師(全職也可以)遠(yuǎn)程加入我們,越早能開(kāi)始越好,推進(jìn)開(kāi)發(fā)的收尾工作。表現(xiàn)優(yōu)秀者我們會(huì)繼續(xù)合作,歡迎加入更新迭代和之后版本的開(kāi)發(fā)
在談到需求之前,你需要知道的基本背景資料,其它的加入簽署保密協(xié)議后我們可以再細(xì)聊:
我們的項(xiàng)目是個(gè)交友約會(huì) app (類似她說(shuō),探探,積目,tinder等)
- 你可以看別人的主頁(yè)
- 然后可以點(diǎn)贊,點(diǎn)贊的話可以 點(diǎn)贊主頁(yè)上 4種不同部件
-照片
-問(wèn)答
-音頻
-視頻
-前端ios,后端python
-我們只支援到 iOS 12
-View 都在 storyboard
-邏輯都在 code
-直接 MVC,MVVM 暫時(shí)不考慮。做完第一版要大改的話,也可以,但是暫時(shí)不考慮。
需求:幾個(gè)比較大的 Tech Debt,也就是請(qǐng)你來(lái)需要改進(jìn)修復(fù)的地方
-Dark mode(黑夜模式)。現(xiàn)在 app 里面做的并沒(méi)有用到 iOS 13 的方法,而是直接用 notification center + timer + appearance 去直接看時(shí)間轉(zhuǎn)換顏色。這個(gè)做法有非常多的問(wèn)題。經(jīng)常沒(méi)辦法正確轉(zhuǎn)換,一堆UI的單子有的沒(méi)的,就一次給做對(duì)了就完了。
直接使用 iOS 13 的 dark mode
要做一些方法,保證 iOS12能正確轉(zhuǎn)換。
-對(duì)話部件融云的整理
我們的對(duì)話部件現(xiàn)在是用融云去做,我們的需求上有些技術(shù)上的限制沒(méi)法完全滿足,所以我們要想辦法滿足這些需求。例如:
不需要對(duì)話就讓交了好友的用戶留在列表之上
用戶 點(diǎn)贊了對(duì)方的一個(gè)部件以后,這個(gè)部件要以 view 的模式顯示在對(duì)話里面,這個(gè)融云支持,但是我們要寫(xiě)出來(lái)。
融云初始鏈接的問(wèn)題
顯示歷史聊天記錄的時(shí)間
-部件 view
這個(gè)在趕工的時(shí)候用了 constraint 的方法,就所有的部件都放在一個(gè) storyboard 的 view 里面,然后用 enum 的方法,選到某一個(gè) frame。
需要重建整個(gè)思路。最好是能把每一個(gè) view 都分開(kāi)建立。
主要是問(wèn)答和圖片都有多個(gè)樣式,要想一個(gè)能以部件類別去統(tǒng)一邏輯,但是 view 能變化。Factory 也好,什么也好,能滿足需求就行。
-Web Socket
這是后臺(tái)依賴的 tech debt。后臺(tái)需要打開(kāi) web socket,前段用聽(tīng)的方法去得到專屬模式的狀態(tài)轉(zhuǎn)換/推送?,F(xiàn)在的做法是直接依賴推送,如果用戶把推送關(guān)掉,就只能頁(yè)面轉(zhuǎn)換的時(shí)候才能檢查用戶的資料狀態(tài)了。
后臺(tái)做好以后,前段用 Starscream 之類的接入端口。然后后臺(tái)發(fā)的資料也是用 notification 的 JSON 格式。
然后開(kāi)一個(gè) Deeplink Handler,web socket 和推送都走這個(gè) deeplink 的 handler
-城市/家鄉(xiāng)/學(xué)校等的打字提示
其他具體需求可以再細(xì)聊。誠(chéng)心誠(chéng)意招人,也希望你能誠(chéng)心來(lái)幫我們做好這件事情。