1. 计算机专业毕业,3年以上IOS开发经验,1年以上C开发经验
2. 有一款独立开发完成的app,目前正在App store上线审核中
3. 擅长Objective-C语言、熟悉C、Swift开发;
熟悉IOS SDK以及常用的框架;
数据库技术:SQLite和CoreData;
多线程和网络开发;
类库管理工具cocoapods;
熟悉app store上线审核流程;
具有独立开发的能力,也乐于团队协作;
LifeSchedule Project(日程管理)
项目描述:
目前App Store虽然有不少日程管理的app,但功能过于繁琐,不易上手。所以我们打算从0到1设计一款全新的app,其目标是简单易用,方便用户管理日常工作和生活中的任务。
项目采用敏捷开发的流程,通过Teambition来创建Sprint以及对应的任务,这种迭代的方式可以快速推动项目的进程。
责任描述:
1. 收集和评估需求:体验市场上已有的类似功能的app,收集合理的需求,评估对应需求实现的复杂度。
2. 需求整理与功能归档: 通过XMind来画出对应的思维导图,勾勒出每个界面所需功能,用Markdown工具进行记录。
3. 开发环境搭建与开发工具的准备:准备Xcode、SourceTree、GitHub、PS、蒲公英内测工具、马克飞象(MarkDown) 以及 SimPholders等工具。
4. 开发前准备: 采用IOS主流开发框架(UITabBarController+UINavigationController),通过cocoaPods下载和管理项目中用到的常用类库(AFNetworking、MBProgressHUD、SDWebImage以及skpsmtpmessage)。至此,我们已经完成了开发前的所有准备工作。
5. 模块实现:通过Objective-C实现模块(日常管理模块、日历模块、番茄计时模块以及设置模块)的所有功能,并经过测试后提交到Git。
6. 内测:通过蒲公英工具实现该app在不同的设备上进行内测。
7. 打包与发布:创建第一个release版本,打包成IPA,上传到到App Store Connect,等待苹果官方审核。
FieldLink Project
项目描述:
FieldLink是集团内部开发的一款app,供全球100多个国家的维保和安装工程师使用。维保和安装工程师们可以通过它来报告工时、汇报电梯故障信息,查看未来工作安排以及获取客户签名信息等一系列功能。而这所有收集到的信息全都会自动发送给SAP后台,实现全面的数字化管理,极大的提升了工作效率和客户满意度。
责任描述:
1. 需求分析与讨论:理解新需求,并且和BPM保持沟通,通过JIRA来归纳整理需求。
2. 模块功能的实现 : 通过Xcode、Xamarin等开发工具实现客户签名模块、工时报告模块、工作汇总模块、数据统计等其它模块的新功能开发与bug修复。
3. 模块功能的测试:搭建测试环境,准备测试数据和测试案例,并通过JIRA记录下测试过程。测试完成后,通过SourceTree提交代码。
4. 新版本的适配和性能优化 : 适配IOS的新版本,并通过Instrument监测内存的使用情况,防止内存泄漏情况的发生。
5. SAP Support : 提供SAP端一些必要的support。