这个APP是我在快一个月的时候昨晚上架,一款工具类的APP,也算是和别人合作做的,自己感觉做的不是很多,功能做的的有二分之一,最后的整合和上架以及其他的功能是我做的,写这个也算是对这个项目的一个收尾吧。
首先从功能上来说这个是整合的几个功能的APP,所以在整合别人功能的时候发现,在有storyboard的时代,将UI和功能代码分开写,再整合的时候,很简便,只需要根据情况适当的修改一点代码,就可以完成基本的整合,所以,我觉得这样写很好用。另外,在整合代码的时候,每个人的代码风格不一样,所以在看别人代码的时候,习惯别人的代码风格其实也不错,同时还可以收获很多东西,对自己的帮助还是挺大的。
仔细回想起来,自己做完这个APP,非常难的点其实没有,就有一些转不过弯的一些东西需要记住。
1、在做横屏功能的时候,如果没有特别的情况,做的时候就按横屏的做,很方便。
2、开发中和给用户看到的效果,不一定是同一个,根据情况,偷偷做做弊,其实可以让效果更简单。
3、代码要在不出错的基础上,要写的安全,优化、简洁(代码是给别人看的!)。
4、虽然现在大多都是用的ARC,但是,并不能完全保证内存不出问题。
5、要替用户想,尽量适合并提高用户体验。
6、找错的时候从出问题的地方打断点一级一级的向里面找,要相信自己。
7、项目的需求要跟产品事先沟通清楚,特别是细节,一定要搞清楚细节之后在做。
8、国际化语言的时候注意UI的适配。
9、系统提供的好评接口适用于10.3以上。
10、封装通用代码,注意安全。