1、前期需求规划、信息的能力:制定出一个完整的需求文档,功能文档相系,流程图,时序图。前期准备的越充分,后续问题出现的就越少。
2、交互设计、UI设计的能力:设计师。
3、根据不同的开发模式,比如原生开发、混合开发、HTML5等形式,掌握不同的语言和机制,
4、如果不是单机版的app,需要用到服务器,掌握WebService相关知识和开发语言,ASP.Net,PHP,JSP等。
5、熟悉并能开发数据库。
6、数学知识。功能算法。
7、熟悉API接口开发,开发API的能力以及调用第三方API的经验。
8、熟悉TCP/IP,socket等网络协议和相关知识。
9、熟练掌握app发布的流程,真机调试技巧,证书,打包,上架。
10、熟悉Objective-C/Swift等编程语言
11、熟悉MVC、MVVM、MVP等
12、熟悉常见性能优化方式
13、熟悉内存管理机制
14、熟悉多线程处理,网络编程
15、熟练接入常用第三方登录、统计、支付、推送、音视频、即时通讯等
16、熟悉AppStore审核规则
jpearl:是一款基于IOS和Android平台的网络购物应用,具有搜索商品、收藏商品、下单、购买商品等功能,为您提供便捷、诚信的服务!
龙采校园
一个在校学生实习管理的软件
● 对在校学生实习的一个管控
● 主要分为请假、申请实习,实习变更、周报、月报定位打卡等功能
● 学生可以申请和变更实习岗位或者企业,可以通过周报和月报实现实习汇总
● 即时通讯可以快速的和同学或老师沟通