1. 熟悉基本的数据结构和基本的算法。
2. 熟悉Objective-C,JS(es6/es7),React,Redux、React-Native等语⾔言或框架;
3. 熟悉Xcode、Visual Studio Code、Postman、Sketch、ITerm、Sublime、Git等使⽤用;
4. 熟悉MVC、代理理、单例例、观察者、等设计模式。
5. 熟悉基本的⽹网络请求GET/POST、TCP/UDP、HTTP/HTTPS、JSON数据解析。
6. iOS系统框架的使⽤用,UIKit、UI控件UITableView等使⽤用、动画以及多线程。
7. iOS 开发熟悉内存管理理机制 ARC、Runtime、RunLoop 的运⾏行行机制和消息传递机制,掌握 Block 的使
⽤用,以及通知中⼼心、单例例、代理理属性传值、以及使⽤用CocoaPods。
8. iOS⼀一些常⽤用的第三⽅方框架的使⽤用,⽐比如AFNetWorking、SDWebImage、YYmodel、SDAutoLayout、
MBProgressHUD等。
9. ReactNative 开发熟悉 flexbox 流布局、⽣生命周期、组件间的通信、基础 API 的使⽤用、与原⽣生 iOS 的交
互、 打包与调试的技巧、⽹网络请求 Fetch 的使⽤用、数据的解析和 AsynStorage 存储、Redux 的数据流
管理理与跨组件通讯。以及相关的打包发布、基础的动画及⼿手势效果、以及⼀一些组件的封装。
10. APP的上线流程、推送、第三⽅方友盟分享、统计埋点、bug统计。
狗管家 && 一号群 iOS原生开发—(独立开发) 已上架(兼职)appStore可搜
1、狗管家和一号群都是类似微博的资讯和IM结合的APP。
2、负责的是整个项目的框架的搭建,网络请求框架的建立。模块的开发:登录、主页、IM模块。
3、整个项目使用的是Target-action的Mediator跳转,来做到解耦。网络层是在AFN上进行封装,通过继承自AFHTTPSessionManager来配置工程网络通讯的一些各种参数:比如:HTTPHeaderField,RequestModel和ResponseModel。第三方分享用的是友盟,进行一些萌图和动态的分享。
4、IM即时通讯使用的是一个是融云。一个是环信。在官方提供的SDK基础上进行推送通知、聊天功能以及页面的实现,用户和群组的相关信息存储到FMDB数据库中。
领域 React-Native开发 - 安卓端 (独立开发) (兼职)https://www.atrealm.com/#download
1、领域也是类似社群资讯和IM结合的APP。
2、主要做页面布局,适配各样的安卓手机。使用dva框架处理数据流,使用LeanCloud实现通知推送不同安卓平台的手机,图片缓存,图片压缩。埋点。处理视频的展示和播放。