想开发一个 iOS app,不知道应该用 SwiftUI 还是 UIKit

2022-12-29 19:49:02 +08:00
 leo7476040305
主业后端,并没有系统地学习过 ios 开发,20 年的时候用 SwiftUI 写过一个 app (已上架),当时最直观的感受就是代码量确实减少了,但问题也多了不少
后来就没继续,现在想再写一个 app ,顺便系统地学习一下 iOS 开发,不知道现在 SwiftUI 怎么样了
有没有从事 ios 开发的朋友,给点建议
2398 次点击
所在节点    Swift
7 条回复
tulongtou
2022-12-29 19:50:12 +08:00
用 Flutter
Jafee
2022-12-29 20:00:14 +08:00
SwiftUI 真的很好用,可以跟着官方 demo 试一试。
cornetCat
2022-12-29 20:16:43 +08:00
同建议用 Flutter,写了一年多,发现现在 flutter 完全可以商业化应用了
agagega
2022-12-29 20:25:32 +08:00
对于咱这种业余 iOS 选手来说,UIKit 带来的麻烦大于它能解决的 SwiftUI 问题(如果是 Mac 上开发,那 AppKit 还要比 UIKit 更麻烦),所以还是继续 SwiftUI 吧
netabare
2022-12-30 01:32:34 +08:00
记得好像有不少人说如果只会 SwiftUI 不会 UIKit 的话早晚会卡住…所以大概两者并不是二选一而是先后顺序的关系。

当然这个也有待确证就是了。从初学者的角度讲,SwiftUI 应该是合适的。
zhudou
2022-12-30 20:07:21 +08:00
同建议用 Flutter
marticztn
2023-02-17 19:15:27 +08:00
SwiftUI 很好用,目前学了一个月,月底前会上架个应用。最吸引我的应该是可打断动画吧,SwiftUI 写动画很简单,造各种 Shapes 还有自定义的 View 也很轻松。之前因为一直在用 Java 开发安卓的 app ,一下子转到 SwiftUI 这种 declarative 的框架还稍微会一点点不适应。看到很多人推荐 Flutter ,Flutter 确实好,但不知道为什么我就是喜欢不起来,我用过很多用 Flutter 写的软件,感触最大的一点就是 Flutter 做出来的软件总感觉卡卡的,会跳帧,不是很舒服,有一种莫名其妙在用安卓机的感觉,总之就不是特别喜欢,可能我还是比较喜欢原生开发环境吧,当然这样开发成本也就高很多了。SwiftUI 相比几年前那已经是完善蛮多的了,我是觉得可以直接上手的。

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

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

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

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

© 2021 V2EX