个人介绍
1、具备扎实的 C/Objective-C、Swift 编程基础,熟悉 Xcode 开发环境,熟悉Mac OS 的使用。理解面向对象编程,并在自己的工作中实践其封装、继承、多态的特性。
2、熟练使用纯代码或 XIB/Storyboard 可视化编程,结合 AutoLayout 实现屏幕适配。
3、熟练掌握属性、深浅拷贝、KVC、KVO、Block等,以及常用系统框架;网络数据序列化、反序列化;数据持久化(SQLite);图文混编(富文本)等等。
4、熟练使用 Objective-C Runtime,曾用其实现控制器埋点,替换UITableView 的 IndexView
5、熟练使用 Quartz2D、核心动画,曾用其实现可滚动的表格视图,避免离屏渲染的切圆角,绘制类似对话气泡的界面等等。
6、了解 Objective-C 的内存管理机制,防止内存泄漏。
7、熟悉 MVC、MVVM、MVP,代理、通知、单例、Target/Action、工厂模式等各种设计模式。
8、熟练掌握多线程技术,使用 GCD 或 NSOperationQueue 进行多线程开发。灵活运用串行、并行队列,使 App 稳定高效的运行。
9、熟练使用 SVN、GIT 版本控制工具,以及 CI 持续化集成。
10、熟悉 App 上传 AppStore 的流程,证书管理以及版本迭代,能够处理程序上传时出现的各种问题。
11、熟练使用支***社会化分享、高德地图、融云 IM、极光推送等各种第三方 SDK。
12、良好的英文阅读能力,可以轻松阅读英文技术文档。
13、有团队管理经验,能够合理制定计划,根据软件生命周期给成员们分配任务。制定代码规范,保证 App 能够稳定运行,遇到问题能及时找出原因并解决。
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看