mac開發(fā)就按iOS開發(fā):
1. 要精通Swift或Objective-C開發(fā)語言
2有實(shí)際前端開發(fā)經(jīng)驗(yàn),前端vue或者react,熟悉UniApp更好
Mac開發(fā)工程師崗位要求:
1. 精通Swift或Objective-C開發(fā)語言,有iOS/macOS原生開發(fā),熟悉apple應(yīng)用打包和上架流程。
2. 理解macOS/iOS系統(tǒng)架構(gòu)、內(nèi)存管理、多線程及運(yùn)行時機(jī)制。
3. 有跨平臺開發(fā)經(jīng)驗(yàn),熟練掌握UniApp框架,有實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn),了解生命周期、路由、跨端通信機(jī)制。
4. 有UniApp iOS插件開發(fā)經(jīng)驗(yàn),掌握原生模塊擴(kuò)展、組件封裝及JS與原生交互(如DCUniPlugin)。
5. 具備跨端問題定位能力,熟悉Xcode調(diào)試工具及性能優(yōu)化方法。
6. 具備良好的文檔習(xí)慣和團(tuán)隊(duì)協(xié)作精神。
加分項(xiàng):
1. 有macOS與外設(shè)交互的實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn),熟悉IOKit、IOBluetooth、CoreBluetooth等框架優(yōu)先。
2. 有其它開發(fā)語言(如:C、C++、C#)的實(shí)際項(xiàng)目經(jīng)驗(yàn)優(yōu)先。
3. 熟悉Android原生開發(fā)(Java/Kotlin),能協(xié)同處理Android插件問題優(yōu)先。
4. 有Flutter、React Native等其他跨平臺框架經(jīng)驗(yàn)。