<分区>
我们想开发一个在 iOS 和 Android 上运行的应用程序。但是,我们无法决定是先在一个平台上创建应用程序,然后在我们满意后再在另一个平台上复制它,还是一开始就完成 UX 决策并并行开发平台更好。
应用程序很简单,我们有开发它的资源。这只是一个问题,是顺序开发平台还是并行开发平台,如果顺序开发,那么从哪个平台开始(再次假设资源分配不是问题)。
<分区>
我们想开发一个在 iOS 和 Android 上运行的应用程序。但是,我们无法决定是先在一个平台上创建应用程序,然后在我们满意后再在另一个平台上复制它,还是一开始就完成 UX 决策并并行开发平台更好。
应用程序很简单,我们有开发它的资源。这只是一个问题,是顺序开发平台还是并行开发平台,如果顺序开发,那么从哪个平台开始(再次假设资源分配不是问题)。
最佳答案
对我来说,同时开发两个版本总是意味着更多的时间。您可以完美定义您的设计、工作流程、架构,但在开发过程中总会有变化(更不用说是否有外部客户做出决定)。如果您同时为两个平台开发,您很可能会实现这些更改两次,而如果您首先在一个平台上完成您的应用程序,那么您应该不会在第二个平台上发现更多意想不到的惊喜。
接下来的问题是:我应该从哪个平台开始?我选择 Android 有两个主要原因:
在 eclipse
中重构代码/项目结构(至少对我而言)比在 xcode
中重构要容易得多。
我在设计用户界面时牢记最大分辨率 (Android xxhdpi
),然后我使用 android 资源命名约定一次 剪切我的最终 png Assets (这比 ios 更严格),并为其余密度(xhdpi
、hdpi
、mdpi
、iOS
和 iOS@2x
)
关于跨平台框架(即 phonegap),恕我直言,工作永远不会一分为二,用户体验也永远不会接近原生应用程序所达到的体验。除非您的应用程序非常简单,否则我强烈反对此类框架。
关于android - 在两个移动平台上并行开发还是顺序开发更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243933/