@程序员,你准备好推出自己的移动应用了吗?

640?wx_fmt=gif

你准备好推出自己的移动应用了吗?很多时候,你可能并不具备独自开发企业应用程序所必要的知识和技能。这时,最好的办法就是找到一家应用开发公司,将这项任务外包出去。

那么和开发机构合作前,有哪些问题是必须要问的,又有哪些功课是必须要做的呢?

640?wx_fmt=jpeg

作者 | digital ninja

译者 | 弯月

责编 | 仲培艺

出品 | CSDN(ID:CSDNNews)

以下为译文:


640?wx_fmt=png

你们曾构建过哪些应用?


扫描二维码关注公众号,回复: 5649165 查看本文章

尽管技术专业的知识确实很重要,但更重要的是实际经验和开发过程中的结果。不论与你合作的代理商是谁,他们都应该愿意展示他们的工作成果。因为这是展示其技术实力的一个最佳方式。

但是,如果代理商不愿意展示他们的工作成果,或没有良好的作品,那么也可以退而求其次。你也可以试试看能否找到与他们构建的应用有关的评论或评分。这可以让你了解这个应用的实际效果。


640?wx_fmt=png

你们遵循的开发流程有哪些?


在与移动应用开发代理商合作之前,需要了解的一个重要情况是他们的运作方式或遵循的流程。他们仍在使用瀑布模型?还是在使用敏捷开发流程?

别忘了问他们,如果出现意外问题,他们将如何解决。了解这一点可以让你确定该开发代理商解决问题方面的能力。

老实说,最好只与那些遵循敏捷开发流程的开发代理商合作。因为使用敏捷方法的开发机构合作效率更高,开发的方法更好,而且流程也更加透明。


640?wx_fmt=png

开发人员的技术力如何?


你需要确保与你合作的代理商的开发人员能够真正地为你的应用构建特性和功能。如果可能的话,请确保可以在开发阶段与开发人员沟通。

即使开发人员没有与你想要的功能直接相关的经验,他们也应该能够向你描述如何在应用中实现功能,以及实现的方式。他们要用什么插件或框架来支持这些功能?


640?wx_fmt=png

你们是否遵循编程标准?


凡是优秀的开发代理商都应该使用 Web 应用程序框架。框架通过可重用的组件、工具和库来维护代码,减轻从事同一个项目的开发人员的工作,并加快他们的开发速度。

了解你打算合作的开发代理商是否使用标准的编程系统也很重要。如果他们不使用,那么可能表明该代理商管理混乱。此外,如果你过去和管理混乱的公司合作过,那么也会对以后的新开发商的工作带来不必要的麻烦。


640?wx_fmt=png

你们使用哪种智能手机?


这个问题可以让你即刻知道代理机构对平台的热情和掌握程度。如果你的代理商告诉你他们将开发 iPhone 的应用,那么他们应该拥有各种型号的 iPhone,方便检查应用在不同 iPhone 屏幕尺寸上的运行情况,还需要 iPhone 来定期检查竞争对手的应用的状况。Android、Windows 和黑莓亦是如此。


640?wx_fmt=png

沟通流程是什么?


移动应用的质量取决于在应用的开发过程中,开发方与客户在有关应用的设计和功能要求上的沟通方式。

你的应用开发人员是否愿意通过电话、Skype、WhatsApp 或电子邮件与你沟通?他们的沟通频率如何?他们会使用哪些管理工具,Jira、Trello 还是 Basecamp?每次需要多久你会收到一次更新报告?


640?wx_fmt=png

你是否会将我的应用提交到应用商店?


如果提交的方式不正确,那么将应用发布到应用商店的过程会是一条漫长而曲折的道路。这不是所有应用的最终目标吗?因为在你发布应用或推向应用市场之前,没人会知道你的应用。

代理商应当指导你如何将应用提交到不同的应用商店。但是优秀的移动应用开发代理商会为你代劳。

请千万确保与你合作的代理机构在关于如何处理应用版本方面有明确的政策。在应用提交后,该机构应当继续关注应用的表现,还会负责修改 bug,因为这些工作对你来说非常耗时。


640?wx_fmt=png

你将如何处理发布后的维护?


我们大多数人认为一旦应用程序进入市场,工作已经完成了,实际情况却并非如此。有些时候,你还有很多工作要做,比如:

  • 更新发布

  • 修复 bug

  • 新特色

  • 新功能

应该说你的应用是一个需要不断更新和维护的产品。与你合作的代理机构应该负责维护应用,并提供按小时或按月收费的支持。

请务必咨询他们以下方面的政策:

1. 每个新版本的收费

2. 改 bug 的收费


640?wx_fmt=png

测试阶段如何进展?


通常,测试应用的最佳方法是在智能手机上运行。代理商还应该向你详细说明他们测试应用的方式,解决测试版问题的方法以及速度。

通常,优秀的代理商会将测试版的应用发给员工,让他们使用 1-2 天,然后询问使用情况,以及是否发现了故障。


640?wx_fmt=png

应用的所有权是否归我?


凡是正规的代理商都知道应用的代码归客户所有。毕竟,你才是承担 Android 应用或 iOS 应用开发费用的人,所以你才是代码的所有者。即使你因为代理商的能力问题,想在中途换掉代理商,希望与其他机构合作,代码也应该归你所有。

但在开始签署协议之前一定要确认,该机构将会提供所有的文件或文档,甚至包括与应用不甚相关的文档。


640?wx_fmt=png

你们的付款条款是什么?


在与代理机构展开合作之前,起草一份书面协议,说明你需要支付的费用以及支付方式。你们的项目是按小时计费,还是依据 milestone?大多数优秀的代理商都是按照 milestone 开展工作,也就是说他们按工作的完成百分比收费。

最基本的移动应用开发预算大约在 1000-4000 美元不等,但如果你按小时计算,则最终支付的费用将超过这个范围。涉及高级功能的大型工业基础移动应用的成本可高达 4 万美元。

原文:http://www.digital-ninja.co.in/uncategorized/11-questions-to-ask-before-hiring-a-mobile-app-developer/

本文为 CSDN 翻译,如需转载,请注明来源出处。作者独立观点,不代表 CSDN 立场。


640?wx_fmt=jpeg

 热 文 推 荐 

☞ 任正非:美国迟早会爱上华为

☞ 还在担心快应用没流量?全场景新玩法来袭!

☞ 小程序多端框架全面测评 | 程序员硬核评测

☞ “我要彻底放弃 Debian 操作系统!”

☞程序员版的《小王子》,过于真实!

前阿里 P9 级员工称离婚是模拟测试,已回滚复婚!

要钱还是要命? 比特币正悄悄杀死你...

没有新芯片,没有大核弹,黄教主这次给大家带来了个PRADA

刚刚,数学界“诺奖”Abel Prize迎来首位女性得主

曝光!月薪 5 万的程序员面试题:73% 人都做错,你敢试吗?

 
  

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png 喜欢就点击“在看”吧!

猜你喜欢

转载自blog.csdn.net/csdnnews/article/details/88754147