公司产品Android版本按期完成了,IOS版的开发领导一直没有招人计划,最后开发任务落在我身上了。我可以对IOS开发一点不会啊。没办法,硬着头皮也要上啊。
选择开发语言,OC肯定是不能选了,那语法看着就头大,Swift是面向对象的,相比Java来说比较接近,最终敲定选择Swift3.0。
在这里我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的iOS进阶资料和高级开发教程
领导要报计划,什么时间完成。说真的,我一点不会,鬼知道啥时候能完成啊。没办法,就估算呗。于是列了以下计划:
基本上一个星期给Swift语法学会了,然后就是学IOS的组件怎么用,一用才知道组件和Android的差好多,满脑子黑线。Xcode也不熟啊也得一阵子摸索。用Storyboard排版界面,用swift写业务逻辑,网络请求、JSon解析,用的第三方的库,以及下拉刷新。刚开始还不会引库,以为和Gradle差不多呢,放进去就行了,其实不是。要先执行命令,然后编译,这才能用,为这耽误了一上午。
按照计划,一步步做,其中工作中心功能模块是很多的,公司核心流程模块都在里面,各种界面、操作都有。期间遇到很多的困难,网上搜,问朋友。最终,在没有加班的情况下,计划期内成功上线到App Store。
总体来说,这个进度自己还是比较满意的。能够成功的在任务期完成,我总结以下几点:
1.合理的规划
做程序开发来说,一个合理的规划很重要,这是按期交付任务的前提条件。我曾经有个朋友跟我说,他的手下,计划2星期的工作,两个月了还没全部完成,问我该怎么办。我就问他,几个人,合起来月薪多少?他说俩人都是6000块钱。我说,你请一个1万2的,绝对能按期给你完成。合理的规划来自丰富经验的积累!
2.方法得当
选择OC还是Swift取决你容易学会哪个。知道开发软件的流程,能够将界面布局、业务处理、结果展示很好的结合起来,再借用成熟的第三方框架来帮你节省开发时间。选择对的方法,你已经成功了一半!
3.解决问题的能力
开发过程中肯定会遇到各种各样的问题,像我们这样的老司机也不例外。那这个时候就是需要解决问题的能力了。首先定位问题在哪,怎么上网搜关键字,这都是很重要的。同样的问题,你可能搜到的是OC代码的解决方法,那我搜的时候加上Swift会相对准确一些,Swift也有1.x,2.x,那我用Swift3来搜,结果就会更加精确。项目经验说白了,就是遇到过千千万万的问题,然后解决了,这便是经验。很多经验的背后都是辛酸泪!
以上就是我如何在两个月完成一个项目的,当然这些肯定不适合程序小白,大家在开发中遇到问题可以交流哦!
网友评论