为什么你应该作为一个单独的开发者在云中构建一个应用程序

作为独立开发者在云中构建应用程序

介绍

近年来有很多关于云计算的炒作。 似乎每个人都在谈论它的未来,它很快就会取代我们所知道和喜爱的一切。 尽管这些陈述可能有一定道理,但如果您未能准确考虑云的能力以及您在云的帮助下实际可以实现的目标,它们也可能会产生误导。

那么,为什么您应该作为单独的开发人员在云中构建应用程序呢? 使用这项技术有什么好处? 要回答这个问题,让我们首先了解一下云计算的真正含义——以及您应该使用它的原因。

什么是云计算?

云计算基本上是一种通过互联网向您的设备提供计算机资源(例如服务器、存储、数据库和网络)的方式。这些服务可以通过远程服务器(而不是办公室或家里的计算机)通过网络访问,因此您不必自己购买设备。

借助云计算服务,您只需为使用的内容付费,而不是购买昂贵的硬件,而这些硬件可能全年都不会被频繁使用或处于最佳水平。 在正常运行时间方面,云还提供了可扩展性,允许组织按需购买新资源,并在几分钟内进行调整,而物理基础设施则需要数天或数周。 因此,如果有更多访问者在某一天访问您的网站,例如由于假期促销,您可以调整资源以根据需要保持应用程序正常运行。

如果您是这项技术的新手,您可能不知道当前可用的所有云计算服务。 它们通常分为三类或“层”:

IaaS – 基础设施即服务:这包括服务器、存储空间和网络访问(例如,亚马逊网络服务)。

PaaS – 平台即服务:此类别通常涉及一个应用程序平台,允许开发人员构建、测试和部署应用程序,而无需自己管理基础设施(例如,Google App Engine)。

软件即服务—— 软件 作为服务:在这里,我们有一个完整的应用程序,您可以通过互联网使用它,而不必在您自己的计算机上安装和运行它(例如,Dropbox 或 Evernote)。

并且不要忘记存储、备份和托管服务! 您可以找到许多提供这些类型解决方案的不同云提供商。 最重要的是,使用云通常比在内部设置 Intranet 解决方案容易得多。 它还允许您通过将它们外包给提供商来避免大量 IT 维护和管理任务——这在传统软件应用程序中并不总是可行的。 此外,由于您是根据使用情况为云服务付费,而不必进行大量资本投资,因此您在预算方面具有更大的灵活性,因为您无需支付巨额许可费用。

云对独立开发者的好处

现在我们知道什么是云计算,让我们来看看作为独立开发人员在云中构建应用程序的最大好处:

1) 更快的上市时间:通过使用来自 Appy Pie 等构建器的现成且易于使用的模板,您可以快速构建您的应用程序而无需任何编码。 对于基于 Facebook 或其他社交媒体平台的应用程序尤其如此。 此外,如果您正在为 Android 和 iOS 构建移动应用程序,则使用跨平台开发 工具 或框架将允许您只开发一个应用程序,然后在这两个平台上发布它,从而进一步加快这一过程。

2) 可扩展性和成本效益:通过使用云服务,您只需为在任何给定时间使用的内容付费,这在预算和可扩展性方面为您提供了更大的灵活性,因为资源可以快速访问和添加如果需要飞。 这代表了一个很大的优势,特别是对于经常不得不在有限预算内工作的独立开发者而言。 事实上,小型企业在云方面的支出低于大型企业,这也是一个显着的优势——不仅因为需要资本投资,还因为与所需的员工和 IT 管理技能相关的成本。 小型组织往往天生敏捷,这意味着他们可以更快地响应市场需求,而云技术使他们能够更有效地做到这一点。

3) 租赁或购买的选择权:如前所述,在固定资本投资模型中(例如您将拥有的 Intranet 解决方案),您无法购买许可证或支付可能高达数百万的托管解决方案美元。 但是使用公共云,您可以根据应用程序的需求逐月租用足够的资源,而不必为可能并非一直需要的资源做出巨大的前期承诺。 这非常适合独立开发人员,他们经常会有波动的工作负载,并且需要在需要时访问计算能力,而不必担心将预算过度投入到他们无法一直使用的资源上。

4) 减少开销和支持:使用云计算,您可以让 IT 人员在现场管理内部应用程序或软件解决方案(如果您决定走那条路),但是它也减少了您对支持的需求,因为服务提供者将为您完成大部分工作。 相反,它可以让您专注于其他重要的业务活动。 云服务通常由为其应用程序提供支持的软件供应商提供 - 因此,如果您的应用程序出现问题并且没有响应,那么解决问题将是他们的责任,而不是您作为独立开发人员的责任。 这意味着您可以减少麻烦,将更多时间专注于您的核心业务活动。

5) 可访问性和交互性:云计算的主要优势之一是您可以随时随地访问和使用任何应用程序或服务——无论是在移动设备、笔记本电脑、平板电脑还是台式电脑上。 作为服务交付的应用程序也比使用数据库的传统数据驱动软件应用程序更具交互性,因为所有内容都是实时更新的,没有滞后时间。 如今,企业需要其软件解决方案具有这种响应能力,而客户则期望快速的加载时间和良好的用户体验。 此外,人们期望该应用程序能够在任何设备上 100% 正常运行而不会出现问题——使用云计算时您不必担心这一点。

6) 提高安全性和隐私性:由于云服务托管在数据中心,它们往往更安全,因为这些设施在被服务提供商批准之前必须满足某些安全标准。 对于在该领域资源或知识有限的独立开发人员来说,构建自己的数据中心然后投资于物理安全措施可能没有意义。 然而,使用云,您可以依赖其他人专门管理此基础设施,而不是让它占用您宝贵的时间。 此外,客户的隐私 信息 通常会认真对待,因为提供云服务的公司意识到他们的业务取决于用户的信任 - 因此当今供应商之间的常见做法是使用多层加密技术以及身份和访问管理来确保客户数据安全。 一般来说,独立开发者不必担心与安全和隐私相关的问题,因为这是在云中托管他们的应用程序的服务提供商的责任。

7) 降低成本:最后,云计算的最大优势之一是它比传统的本地软件解决方案便宜得多。 由于所有这些应用程序都在云上运行,单独的开发人员可以避免购买运行应用程序所需的昂贵硬件,而是专注于根据他们的需求每月获得较小的计算租赁。 随着业务需求的变化,增加或减少资源还有一个额外的好处,这样您就不会陷入未使用资源的高成本之中。 由于云服务的灵活性和可扩展性,单独的开发人员可以在计算能力上节省资金,而不会失去提供高质量解决方案的能力。

呸! 那是很多。 因此,我们已经涵盖了测试、准备发布材料、内容创建和营销/推广。 是时候总结一下了。

开发人员提示:应用程序的启动和维护

您已经开发、测试并启动了您的应用程序! 怎么办? 您不能指望只是坐等用户(和资金)开始流入——您必须积极主动地进行营销和促销工作。 没有独立开发者只构建应用程序然后坐等资金滚滚而来的事情。

您可以通过多种方式公开自己的名字、品牌和应用程序:

1) 参与活动:您的目标市场将参加的体育赛事、会议或贸易展览会是将您的应用展示在潜在用户面前的绝佳机会。

2) 创建网站或博客:如果您还没有运行带有博客的个人或企业网站,现在是时候在 WordPress.com 或 Wix 上免费创建并通过社交媒体和电子邮件群发来推广您的网站(博客有助于搜索引擎优化,并可用于在您的领域建立权威)。

3) 社交媒体:使用 Twitter、Facebook、LinkedIn 和 Google+ 宣传您的应用程序。 发布有关新功能和更新的帖子,让您保持可见。 Twitter 特别适用于宣布您的应用程序当前正在运行的任何折扣或促销活动(只要促销活动与您的应用程序相关)。

4) 使用电子邮件营销:与社交媒体类似,您可以使用电子邮件营销(通过 Mailchimp 或 Campaign Monitor)在潜在用户面前展示您的名字和品牌。 这将需要在您的网站、应用程序或贸易展上收集带有在线表格的电子邮件。 Mailchimp 提供的免费计划允许您每月向最多 12,000 名订阅者发送 2,000 封电子邮件——所以请明智地使用它!

5) 通过附属关系进行推广:如果您的应用适合某些类型的企业(例如健身或生活方式追踪器),您可以联系当地商家并为他们提供附属关系,他们将从每次销售中获得佣金您的应用来自他们的商店。

6) 通过交易和优惠券进行推广:提供折扣和优惠券以推动更多下载——尤其是当您拥有可以推销优惠的现有客户群时。 如上所述,Twitter 非常适合宣布交易和促销活动,因此请考虑为属于您提供交易的企业或个人的所有 Twitter 句柄创建一个单独的 Twitter 列表。

7) 与为回扣重新打包应用程序的公司合作:与关联关系类似,还有其他公司可以通过现有客户进行推广来帮助增加您的应用程序的曝光率。 例如,AppGratis 提供各种应用程序类别中的每日免费应用程序,每月有超过 10 万人使用。

8) 网络:聚会小组是与当地程序员、设计师和企业家建立联系的一种简单方式——所有这些都可能将您引向潜在用户或帮助您获得一般营销建议。

9) 在相关博客文章中为您的应用做广告:如果您是某个特定领域的专家(即家庭健身、食品和食谱应用),则为您专业领域内的博客撰写“客座文章”,并提及和链接到您的应用程序/网站。

10) 联系媒体:如果您在为您的应用创建评论方面做得很好,那么请联系媒体并让他们知道您的发布。 链接回任何最近的报道是一个很好的开始方式(特别是如果它是积极的)。 您还可以在 TechCrunch 或 Mashable 等网站上直接针对您的应用类型的潜在用户投放付费广告。

11) 参加 TED 演讲:如果你刚开始涉足创业,这可能不合适,但一旦你有了一些经验和动力,申请在像 TED 这样的活动上演讲将帮助你接触到成千上万的人新的潜在客户。 当大公司与您联系并希望为您的应用推介时,这总是一件好事。 他们这样做是因为他们认为您是下一件大事,因此请尽可能利用它!

12) 改进您的应用程序:继续更新您的应用程序以改进代码并添加新功能。 这样做会让已经拥有您的应用程序的用户将您放在首位,同时也会让您在 iTunes 或 Google Play 的“新功能”部分中对那些考虑首次下载它的用户可见。 这可能是产生更多媒体报道的一种特别好的方式。 如果您要发布任何未来的版本,请务必通过社交媒体(Twitter 和 Facebook)以及电子邮件营销活动(Mailchimp 有一个很好的发布公告模板)进行发布。

总结

我希望您发现这 12 种推广应用程序的方法中的一些对您有所帮助。 回顾一下,保持关注度的最佳方式是通过现有的以前和潜在用户的电子邮件列表。 您可以使用 MailChimp 或类似服务轻松创建一个,这些服务可轻松与流行的 CMS 系统(如 WordPress)集成。 如上所述,您还应该确保在预筛选过程中收集电子邮件,将其作为注册表单/向导的一部分。 跟进任何支持请求并确保论坛成员在关闭他们的票之前对解决方案感到满意也很重要! 这将有助于与客户和公众用户建立良好的关系。 无论您选择哪种应用推广方式,我都祝您在下一个版本中好运!