如何与合适的开发人员制作自己的移动应用

在我们每个人内部,很可能会想到下一个最畅销的移动应用程序。一旦提出了一个令人难以置信的想法,并准备好线框和设计,接下来您将需要找到可以将您的愿景变为现实的开发人员。

此易于遵循的指南将为您提供帮助做到这一点。

应用开发人员遍布互联网的每个角落。从每小时收费5美元的孩子在卧室里工作,到非常值得他们超值的熟练技能的人。

作为应用程序开发世界的新来者,在这个行业中寻求发展之路可能会很艰难。筛选将相互竞争的开发人员来处理您的项目需要仔细的考虑。

问自己以下的问题

在与任何应用程序开发人员联系之前,您首先,您需要了解一些不只是关于移动应用程序世界的知识,而且还需要了解您自己的项目的知识;

您需要以一种无专业术语的方式表达您的应用程序愿景,而这绝非专业术语。能够理解。您草拟的文档称为提案请求(RFP),它将帮助开发人员或代理机构为您创建准确的提案。根据RFP中包含的信息量,您可能需要先要求开发者签署保密协议或保密协议(NDA)。

RFP应包括诸如任何现有软件或应用程序必须使用的平台。您期望的用户数。您拥有的任何线框和设计(一些开发人员提供设计服务,尽管我建议为此与专业设计师合作)。无论您希望应用程序是本机应用程序还是HTML5。您首先要定位的操作系统(OS)。

信息越多越好,但是请不要太长。

独立开发人员只能真正开发应用程序。您还需要访问(如果尚未使用)UI和UX设计器以及可用性测试器。如果您有预算,那么您也将需要营销人员。您可能还需要与插图画家,艺术家,顾问,信息架构师或Web开发人员合作。

无论您在选择开发人员之前还是之后都为应用程序设计过设计,无论您选择哪个开发人员,都必须

The cost of app development varies widely. It depends on both the expertise of the developer, and the complexity of the project. As extremely rough figures, a developer located in India, hired to create a very simple app, would likely charge anything upward $3000 (assuming an hourly rate of around $25. The hourly rate in the US is many times higher).

If you’re looking for a small app development team based in a Western country, to work on a slightly more complex app, you’ll be looking well into the five-figure range, often going into six-figures if you choose to work with a larger agency.

如果您的预算甚至不超过数千美元,那么也许该是时候学习如何编码您的代码了。自己的应用。

根据BlurGroup

,“应用开发项目从最初的摘要到项目交付的平均完成时间仅为42天,而平板电脑应用的完成时间平均为31天,而社交应用程序开发最短(只有28天)"。

,以及您和开发人员都非常有能力。

如果这是您第一次进行应用程序开发,而您的应用程序只是一个附带项目,则您应该< em>至少是这个时间范围的两倍,还需要额外的时间来进行用户测试。

寻找潜在的开发人员

回答了前面的问题后,我们将大致了解您在开发人员中寻找的东西,以及在此过程中需要满足的要求。

接下来,与一些开发人员进行对话,您将考虑聘请这些开发人员将您的想法转化为可运行的应用。有多种方法可以找到这些开发人员,更可取的选择是从您信任的人那里直接推荐。如果找不到合适的推荐人,则下面的列表(假定您正在寻找较小的团队或自由职业者)应该会有所帮助:

  • AppFutura
  • UpWork
  • ContractIQ
  • 自由职业者
  • 专家
  • 机组人员
  • LinkedIn
  • Smashing Magazine
  • If your budget is higher (i.e. six-figures), and you’re looking to work with a larger, reputable agency, those with high Google Rankings will often be good to talk with. Asking those larger agencies the same set of questions as listed below is also advised.

    向开发人员询问这些问题

    现在您已经有了一个潜在的开发人员列表,您不仅需要将这些人员缩小到入围名单,还要缩小到个人或公司。 '将掌管您的项目并准确交付您所需要的东西。

    为帮助您从长名单中剔除烦恼,请向开发人员询问您需要了解的内容以及以下问题。毕竟,这是一次技术面试。他们对以下问题的回答将很有意义,并且将立即帮助您选择合适的开发人员。

    任何体面的应用程序开发人员都会为他们感到自豪,并为您介绍而感到兴奋。这些应用。确保为您提供了应用商店链接,以便您可以自己玩这些应用,查看它们的工作方式并阅读留下的评论。

    在查看以前的应用时工作,请保持警惕。请确保开发人员在这些应用程序的开发中发挥了关键作用,并在应用程序中查找可证明开发人员能够满足您需求的特定功能。

    只有与与应用程序开发人员合作过的其他人交谈,您才能知道与他们合作的感觉。理想情况下,您将能够与已经有机会使用应用程序的人交谈。

    从这些过去的客户中找出他们为什么选择该特定开发人员,开发该应用程序花费了多长时间,是否它超出了预算或截止日期。一路上是否有任何惊喜。您还应该了解开发人员的职业道德。

    他们回复消息的速度有多快?他们如何获得反馈?他们有没有提出自己的想法?您会再次与他们合作吗?

    每个肯定的答案都会帮助您做出决定。

    在查看许多经验丰富的设计师的简历和技术技能时,可能很难区分他们。因此,请提出这个问题,以使开发人员有责任解释为什么它们与众不同。这使他们有机会表达自己的热情,对工作的热爱以及真正的人。

    如果设计师一个人工作,请找出他们偏爱的沟通方式和频率。这可以是电话,Skype,Slack(阅读一些有价值的Slack项目管理技巧)或其他项目管理平台。如果您已经建立了自己的沟通渠道,请确保他们愿意参与其中。

    如果您要与团队合作,请找出您的第一点,以及该团队中每个人之间的沟通将如何进行管理。

    从每个开发人员那里了解他们认为该项目将花费多长时间。理想情况下,一旦收到一些开发人员的答复,您就会开始看到共识,从而使您对正在查看的实际时间有了更好的了解。

    请确保他们扩大了自己的工作范围。回答,并在工作开始之前找出他们的需求,以及最有可能造成潜在困扰的原因。如果有保留,那么这将如何影响原始报价?

    雇用开发人员是一种双向关系。他们不仅必须适合您,而且您也必须适合他们。

    例如,某个开发人员在寻找能够为他们提供试验或创造自由的客户的客户他们的解决方案。如果您只是想让某个人按照您的确切要求完成工作,则您可能想雇用其他人。

    在雇用开发人员时,这通常被忽略,但是如果您要希望建立对双方都有益的工作关系。

    通过这个问题,您可以发现开发人员的真正热情和动力。如果他们没有真正学习任何新知识,那么他们真的致力于这个行业吗?他们能否使您的应用程序保持最新状态?

    要检查开发者答案的真实性,请检查他们的工作随时间的发展情况。如果您看到持续的改进,则说明开发人员是希望提高其技术能力并且愿意尝试的人。也要问他们,他们从上一个项目中学到了什么新东西,以及他们现在是否正在尝试一些令人兴奋的事情。

    您正在寻找将要进行的测试的广泛答案。

    这很重要。 >找出谁保留所制作的任何作品或设计的许可证复制品和版权。确保您也将收到该应用程序的所有开发文件,以防万一您需要另一位开发者来接管,或者万一雇用另一位开发者来应对未来的升级。

    请跟随美国这样的政府网站小型企业管理[已删除断开的链接]了解法律方面的信息。您还需要了解特定平台的应用商店指南。例如适用于iOS的App Store审查指南。

    如有任何困惑,您可以随时在线或离线寻求法律顾问。

    开发人员在开始工作之前会需要您大量的帮助,因此,希望有一个非常全面的清单。您可能需要以某些文件格式随时提供设计,以及对目标受众,应用程序的目标以及计划如何吸引用户的全面说明。

    确保可以在开始任何工作之前,请将所有这些信息交给开发人员,以确保您不会造成任何不必要的保留。

    At this stage, you not only need to understand the price (at least a rough figure) of what you’ll be needing to cough up, but exactly what’s included that price.

    您需要知道有多少套修订或工作时间包括在内。您需要知道延迟发生时会发生什么。您必须知道什么时候需要付款(通常您需要先付款,然后在达到某些里程碑时再付款)。还要找出在开发过程中对项目所做的任何更改(即附加功能)的价格是如何计算的,是否包括错误修复,如果包含,那么还要持续多长时间。

    最后,请问关于您将拥有什么保证。时间表有保证吗?是否可以保证被App Store接受(提交应用程序甚至是他们的责任。

    尝试再次确认您通过电话收到的答案。通过与客户一对一交谈,您将获得很大收益

    如果他们居住在海外,则使用Skype或其他VoIP替代方案可以节省通话费用。

    向前迈进

    当然,上面有很多问题,您必须花一些时间仔细研究收到的每个提案,许多开发人员会回避详细回答。 ,因此您将知道与他们一起工作的人会感到非常兴奋。

    通过选择合适的应用程序开发人员,整个项目的运行将毫无压力地获得成功,并且更加成功。在整个开发过程中,您仍然需要提供大量反馈,并与开发人员紧密合作。与此同时,您还将需要开始在应用程序的市场营销和PR方面工作,以使所有内容都可以启动。

    为帮助您开始使用此功能,以下网络上的文章将为您提供良好的帮助。<

  • iOS营销策略指南
  • 移动应用营销中的5大错误
  • 让用户为您营销移动应用的5种策略
  • 营销移动应用程序的7种有效方法
  • 您对应用程序的出色创意做了什么?您发现其他哪些问题对问准应用程序开发人员有帮助?您还有其他建议给正在经历此旅程的其他人吗?

    图片来源:Johan Larsson(Flickr)的Android版Firefox Mobile(Alper Cugun的示例程序员( (Flickr)

    标签: 应用程序开发 业务技术 自由职业者