为什么除了 IOS 官方的 APP,其他 APP 几乎很少看到使用原生控件

64 天前
 bli22ard

为什么除了 IOS 官方的 APP ,其他 APP 几乎很少看到使用原生控件

如果是因为“更好看”或者“显得高级”,那 iOS 自带的相册、App Store 、设置这些系统应用,其实大量界面也都是原生控件。像个人中心、设置列表这类界面,用原生控件看起来并不会显得 low 或者不高级。

大家觉得,一般 APP 更少用原生控件的主要原因是什么?

2861 次点击
所在节点    iOS
9 条回复
bbxx11
64 天前
因为好多用的三方 UI 插件库就是这样,然后开发也懒得在去翻 Apple 的开发文档,直接用集成好的!
另外国内公司貌似很少有 UI 的话语权,开发一句写不了就能打发产品和 UI 。。。
归根结底的来说,很少有好好做产品的公司了,都是想搞快钱!
pc10300
64 天前
额,我试着回答一下。
首先可能是多平台的问题,设计在设计时候肯定 iOS 和安卓页面要保持统一。
其次就是旧版本兼容性吧,有些系统的控件可能压根不支持旧版本(现在比较少了)。
最后就是,现在 flutter ,uniapp 之类的东西也很多,他们也都是自己带了一套 UI 。
javalaw2010
64 天前
因为商业应用要做多端,那就要求视觉上风格要统一,而不管在 iOS 上使用 Android 的风格还是在 Android 上使用 iOS 的风格都相当违和,那最后的方案就是自己创造一套新的设计语言。
msdurex
64 天前
轮子必须要造的,不然 HC 又得减。然后糊弄的理由一大堆,为了统一多平台 UX ,让产品有品牌交互逻辑。
54xavier
63 天前
国产 APP 大概率是跨平台语言开发导致的,(一端开发多端报错) UI 只能是通用 UI ,非原生开发,所以没办法用到官方控件。
EthanZC
63 天前
除非是苹果 mac/ios 平台独占 APP,否则其他平台也得做的话, UI 不可能出两套, 要多端统一,那自然只能用跨平台的 UI
Building
63 天前
因为苹果在开发自家 App 的时候,可以不考虑兼容旧版本系统,这个分支直接用最新的 API ,你想用最新的 App 必须升级系统
RayJiang9
63 天前
很简单,Apple 官方 App 永远不用考虑兼容低版本 iOS 的问题,而第三方 App 需要考虑兼容问题。
咱就是说,如果有一个控件,不同版本的 iOS 系统,会出现不同的预期,你还会用吗
没错这个控件就是 Apple 官方的控件
987N
62 天前
安卓 iOS 一致性,然后是控件在不同版本是不一样的,UI 也不可能每个版本都给你出一个不是~~还有新控件老版本没有啊

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

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

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

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

© 2021 V2EX