熟练掌握iOS和React-Native跨平台App开发;
熟练掌握objective-c、swift编程语言,对多线程、runloop和runtime等有较深入的了解;
熟练掌握使用FMDB、AFN、SDWebImage等开发iOS的基础框架;
熟练掌握redux、react-navigation等开发RN的基础框架;
熟练掌握JavaScript编程语言;
熟悉MVC、MVVM等架构;
熟练使用git;
熟悉App上架流程;
一、狮桥货主:
开发语言:swift
项目描述:一键发货,是狮桥集团针对广大货主提供的发货平台。本项目采用MVVM架构,使用RxSwift,Kingfisher,Moya等框架,注重UI和用户体验。
二、直面:
开发语言:React-Native
项目描述:一款针对低延时即使通讯的视频聊天软件,基于公司自身研发的iLive低延时传输技术框架开发。采用RCTBridgeModule,RCTViewManager等技术实现原生模块和UI组件封装,采用RCTEventEmitter实现原生和RN之间的通讯,采用socket实现与server端建立长连接通讯,注重App性能和稳定性。
三、〇壹App
开发语言:objective-c
项目描述:零壹App是一款集新闻、聊天、工作、学习、生活等多方面多功能的集成式App。采用MVC设计模式,使用UINavigationController和UITabbarController搭建整体框架,采用AFN框架封装请求后台数据接口,使用SDWebImage从网络异步加载图片,使用MJExtension实现字典-模型间的相互装换,基于runtime和FMDB实现本地缓存模型数据,自定义下拉菜单模块、tabber等UI模块。