最近一直都在忙一个项目和学习Swift。
说下项目,项目是一个香港的外包项目,很坑。那些客户很难伺候,不断改需求。颜色不吉利,要改。界面自己觉得不好看,要改。做UI的肯定很辛苦。
另外,这个项目的APP布局非常奇葩,非主流。有些看起来很简单的界面也需要复杂的逻辑。实际上做出来之后体验和性能并不好。我都想自己上,去设计布局了。
很不喜欢这样的项目,就是做苦力活,耗时间。
另外,在项目中实践了一些新的框架,算学到的一点东西。
因为布局异常奇葩,例如一个界面有十几个textfield(醉了),所以第一版APP用了Storyboard,即时是拖控件,也需要写比较复杂的约束。麻烦。
然后第二版中,使用了Masonry框架,这应该是代码布局中最爽快的方式了。
这段时间也学了一些其他的东西,例如Cocoapods,管理项目的第三方框架非常方便。
有时候一些奇怪的布局需要自己去挖掘一些奇怪的方法和算法,一些很难实现的界面需要自己去摸索。
另外,一直在学习Swift,因为在年底会开源。
之前网上找教程看,发现很多都很旧,各种质量和办法都参差不齐,所以最后还是看官方文档。
语言这种东西,其实很多都很相似,语法大多相似,换了一种方式。
以后项目会尝试用Swift写,并且在探索watchOS 开发。
其实做了一些开发,一直在想,我们到底做的是什么。
如果把iOS再分层的话,我分为做和用两层,最初学开发到现在一直都是在用别人的框架或者工具,包括用苹果的框架。
我们是在用这一层,用别人的工具。可能还是学的东西不够。只有学的多了和做的多了才能去开发出一些框架,一些工具。
还有很多框架很多技术要学。