我有一个iPhone / iPod应用程序,我聘请了承包商。现在我要求同一个承包商支持iPad,承包商引用了一个非常高的价格(BD家伙)。我认为他们知道,既然他们已经开发了应用程序,他们就会有一些杠杆作用,并且希望最大化他们的利润。
有些问题:
这无疑使我在未来使用承包商时会三思而后行。
答案 0 :(得分:1)
这实际上取决于应用程序,但iphone和ipad存在一些差异。
是的,它主要是一个UI工作,根据屏幕内容,移植一个屏幕可能是微不足道的(只是检查autoresize功能是否正常工作),或者 - 从头开始制作一个。如果你的应用程序有很多复杂的屏幕,我明白为什么价格可能很高。
此外 - 每个设备上可用的控制器存在一些差异,主要是弹出窗口或操作表 - 可能需要为每个设备提供不同的代码。
至于图形 - 2x资源实际上是用于支持视网膜的设备(第4代和第5代) - 大多数人也将它们用于iPad,但由于屏幕尺寸不完全相同,它们会稍微扭曲。在大多数情况下没问题,但是对于非常高的质量,可能需要一组单独的图形。
答案 1 :(得分:1)
将这些视为通用答案,实际应用程序的复杂性可能会对这些答案产生相当大的影响;
1)如果应用程序没有使用iPhone上并不总是可用的任何特定功能(例如GPS,或用于图像处理的特定相机分辨率),那么是的,它主要是一个UI工作。这并不意味着它必然快速而简单,你可能想要彻底改变iPad的布局(当然,这取决于你)
2)大多数代码除了UI可能与上面提到的相关代码之外不需要太多改动。例外(如果有的话)主要与不同型号的不同硬件相关,并取决于应用程序的复杂程度。
3)2x图像不适用于iPad,它们适用于iPhone4及更高版本的视网膜显示屏。
4)如果没有看到代码甚至应用程序,几乎无法回答,抱歉。如果它是一个相当简单的应用程序,那么所需的一切都应该包含在XCode项目中。
5)由您决定,如果您想快速“修复”,您可能需要在Photoshop中将2x图像从视网膜分辨率调整为iPad分辨率,并使用抗锯齿使它们看起来不错。不过你的判断。只需检查您与承包商的交易是否给予他对该艺术品的所有权利,否则您可能会在更改/重复使用它时遇到麻烦。
答案 2 :(得分:1)
根据我的经验,这里有一些答案:
UIImagePickerViewController
之类的内容,那么大多数iPhone代码都无法在iPad上运行,那么您需要更改其显示方式。请记住,您只需扩展大多数应用程序,并期望它们完全被用户排除。
答案 3 :(得分:0)
答案 4 :(得分:0)
首先,我作为一名专业软件工程师已经工作了十多年,为许多小型和蓝筹客户工作,拥有丰富的各种语言/设备经验。随着说:
请记住,ipad版本需要在ipad 1,ipad 2上进行测试,并且需要在几周内在ipad3上进行测试。测试需要时间。新版本也需要在所有iphone上再次测试。
另外,你提到这个应用程序是一个游戏。原始代码可能以假定某些屏幕分辨率的方式编码,甚至可能在整个代码中具有与屏幕位置等相关的硬编码值。特别是如果编码器不知道未来的ipad要求。如果它具有x2图形,取决于原始代码和使用的游戏引擎(如果有的话),也支持ipad 3可能不是一项微不足道的任务。
有些应用程序的成本与原来的iphone应用程序相同。
如果您的原始协议不包含源代码的知识产权,则可能难以获得。一些代理商和承包商默认为客户提供货源,其他代理商和承包商则提供额外费用来提供货源。
最后,承包商可能最初对iphone应用程序进行了编码,但他们可能已经引用了您并且在他们实际花费了10天的时间内获得了3天的工作报酬。在这种情况下,他们可能也会假设ipad版本最差。
在你说他们“试图抢劫”之前,有很多问题要问并得到解答。