iOS开发项目架构和开发流程

1.项目架构
iOS 端开发语言(object-c和swift混合编写)。项目架构模式采用MVVM + RAC + RxSwift MVVM架构对控制器瘦身,增强代码的阅读性和可维护性,增强View的功能,数据双向绑定。 RAC响应式框架,信号收发(创建信号、发送信号、接受信号) 具备替代KVO、delegate代理、通知、UI target、计时器timer、数据结构等各种方法。有助于模块化,增强代码的阅读性,使开发更顺畅。

MVVM 架构示意图

2.开发流程

IOS开发流程图

3.开发具体实现框架
开发具体实现框架图

3.技术人员要求

1.精通object-c语言,能熟练使用UIkit、foundation、webkit等苹果核心基础框架。
2.熟悉swift,能独立使用OC或(OC + swift )混合进行独立开发。
3.能熟练使用不限于(纯代码、xib、storyboard)进行UI布局。
4.掌握网络请求、数据解析、数据存储、多线程、主流三方库对接使用、H5交互等开发技巧。
5.了解runtime、runloop、KVC、KVO、内存管理等底层原理。
6.熟练使用git、svn等版本管理工具。

2.开放接口API安全

https + token 验证

你可能感兴趣的:(iOS开发项目架构和开发流程)