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

2019-06-18 23:44:33 +08:00
 maxmax

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

故事板是不能使用的,因为有许多子项目,组件需要重用
5492 次点击
所在节点    程序员
37 条回复
w99wen
2019-06-19 10:20:23 +08:00
用下面组件:
1. masonry
2. reactivecocoa
Otho
2019-06-19 10:20:24 +08:00
熟练工呗
CommandZi
2019-06-19 10:22:54 +08:00
不会是停留在设置 frame 的方式写 UI 吧
luosch
2019-06-19 10:23:58 +08:00
改用 Swift,效率能提升一倍
d553296416
2019-06-19 10:25:22 +08:00
我觉得未来。swiftUI + storyboard 这种开发方式应该很流行。swiftUI 开发一些模块 然后用 @IBSegueAction 镶嵌进 storyboard 里去组合,,至于你们说的现在这种纯代码布局方式。我并不是很看好
jameskuk
2019-06-19 10:33:37 +08:00
日经讨论 SB 和 Coding,你们开心就好。
wxl1380610
2019-06-19 10:37:33 +08:00
NerdyUI 。
qyizhong
2019-06-19 10:44:56 +08:00
说真的,swift 写 UI 真的比 OC 快
yczbil
2019-06-19 10:58:51 +08:00
利用 Automator 写脚本把逻辑上类似但是抽象不出去的代码给自动化。比如假设用 Masonry 来布局,写完 UI 的一堆 property,我需要对每个 UI 组件写 Masonry 的 mas_make 那些代码,这个过程可以写个 JS 脚本生成来少写几行。
SwiftFrank
2019-06-19 11:59:20 +08:00
@d553296416 同意这个说法, 个人不推荐 StoryBoard, 但是 Xib 或者 SwiftUI 肯定是比纯代码推荐优先级高的
seabirds
2019-06-19 15:33:18 +08:00
@zld 目前在维护项目就是 sb 写的,难受,xib 要比 sb 好多了
qq05629
2019-06-19 16:10:14 +08:00
重 UI 轻交互的 app 可以尝试下用 react-native, 写页面嗖嗖的
fghjghf
2019-06-19 22:17:11 +08:00
画 UI 没必要用代码,重复性又高,又枯燥。。苹果爸爸越来越为生态链着想,开发起来越来越简单。为什么不用呢
老项目用不上也没办法,自己抽取封装吧。一个函数创建控件...
331772955
2019-06-20 09:24:23 +08:00
其实 xib 可以做成组件化给到 storyboard 用的,这个组件化不是难题啊。手写的话,最麻烦就是界面不够直观,手写要快的话,需要空间力很强才行。还有 xib 里面还有 stackView 这种神器(跟 Android 的线性布局类似)
tanpengsccd
2019-06-20 13:18:25 +08:00
xib 可以重用的,swift 需要成本不过也要 snapkit,masonry 可以简化。
Deeer
2019-06-20 19:45:30 +08:00
只要手速够快,就能搓出小火球
bbqqddwhy
2019-06-27 16:57:04 +08:00
一个人撸,为啥不用可视化编程呢?

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

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

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

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

© 2021 V2EX