iOS 开发,手写界面,如何提高开发速度

2019 年 6 月 18 日
 maxmax

目前 oc 项目使用手写界面的方式,开发大概 30 个界面的 App,大概要 10 到 12 天。对比安卓能 5 天实现。 现在苹果需要进一步缩短到一半的开发时间,求如何实现?

故事板是不能使用的,因为有许多子项目,组件需要重用
6573 次点击
所在节点    程序员
37 条回复
294623884
2019 年 6 月 19 日
我好奇 不用 storyboard 难道连 xib 都不用了?纯代码堆砌 UI 是因为什么原因么?
kingcos
2019 年 6 月 19 日
@294623884 真的不用…
cht
2019 年 6 月 19 日
Mark 一下,小项目个人用 xib 比较多
ShengjiaWANG
2019 年 6 月 19 日
写多了自然就快了
luozic
2019 年 6 月 19 日
第一种熟练,第二种 你知道有种东西叫 codegen 么?
ansonsiva
2019 年 6 月 19 日
swiftUI,嘿嘿嘿
no13bus
2019 年 6 月 19 日
@luozic 我们这边的开发就是这样的。没别的招,就是熟练
Vitta
2019 年 6 月 19 日
和女朋友分手
chengkai1853
2019 年 6 月 19 日
代码不见得比 storyboard 和 xib 慢吧。多写就好了
kera0a
2019 年 6 月 19 日
sb 不会比代码快吧,我反而觉得那玩意难用的一匹不如纯代码快

同样的工作量安卓比 iOS 快一倍,要不就是安卓效率太高,要不就是 iOS 效率不行,纯代码写界面不背锅
compiler
2019 年 6 月 19 日
用 flutter
zjw7sky
2019 年 6 月 19 日
纯代码写界面不背锅
我觉得还是效率的问题
294623884
2019 年 6 月 19 日
https://blog.devtang.com/2015/03/22/ios-dev-controversy-2/
无脑纯手写不可取啊 了解 tradeoff 为什么不用 xib 呢 至少 xib 在 layout 上面还是很直观的
tigerAndBull
2019 年 6 月 19 日
这是个人效率问题,从可维护性和可读性,多人维护性,国内生态圈以及对电脑的性能要求,建议纯代码。
pipasese
2019 年 6 月 19 日
基础控件积累起来,速度就起来了吧- -
nicevar
2019 年 6 月 19 日
storyboard 和 xib 不一定比代码快, 我就喜欢用纯代码的, 被以前的 Xcode 崩溃搞怕了
hoosin
2019 年 6 月 19 日
@compiler flutter 不一定能快 只是可以代码复用
mcluyu
2019 年 6 月 19 日
如果安卓 5 天能完成的,我觉得 iOS 不会比安卓慢, 不过 30 个界面 5 天一个人完成? 都是些元素少的简单页面还差不多
zld
2019 年 6 月 19 日
xib 和 storyboard 怎么就比代码清晰直观了,只要代码遵循合适的实践规范、命名规范,熟练工看一眼就能很清晰的脑补出 UI 是什么样子,以及不同组件之间的关系。
国内 App 的产品复杂性以及迭代速率,可视化的方案改起来多费劲。

当然 App 如果做一次就丢掉,或者不为日后的迭代负责,爱用啥用啥,反正后面的人骂也听不见

至于那些一直喊着 xib 和 storyboard 好过代码的人,我祝您尽早入职 Apple~ 大概只要 Apple 自家能和您的惺惺相惜 XD
d553296416
2019 年 6 月 19 日
storyboard 和 xib 不一定比代码快这句话是建立在对 sb 不熟悉的基础上。gui 是趋势。就算是速度一样也更直观更简洁。不要和趋势作对。swiftUI 虽然是代码但是有实时预览,这也是 gui 编程推崇的所见即所得。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575303

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX