如何在没有编程知识的情况下创建自己的应用程序

已发表: 2017-05-23

创建应用程序是开始在移动设备上吸引网站访问者的完美方式,帮助您增加移动流量并通过改进的移动用户体验让用户在您的页面上花费更多时间。

您不必成为一名编程向导或已经知道如何构建一个应用程序来创建一个您的观众会喜欢的应用程序。

有很多资源和工具可以帮助您,这并不意味着将您的整个项目交给第三方应用程序开发人员。 你仍然可以有大量的输入来确保结果正是你所希望的。

我们已经为那些希望从头开始创建应用程序而没有以前的编程经验的人汇总了我们的最佳技巧。

  1. 研究
  2. 设计您的应用程序
  3. 指定您的应用程序开发要求
  4. 开发您的应用程序
  5. 测试你的应用
  6. 启动您的应用程序
  7. 包起来

想要在没有通常的投资和数月开发的情况下构建移动应用程序? 构建移动应用程序的最快和最经济的方法是将您现有的网站转换为本地移动应用程序。 使用 MobiLoud Canvas,您可以将任何类型的网站转换为本地移动应用程序。 您的所有网站功能都是开箱即用的。 获取免费演示以了解它的工作原理以及它是否适合您的网站。


做你的研究

与任何新项目一样,构建应用程序始于进行研究。

从制定目标和选择移动平台,到了解市场和货币化选项,在继续设计和开发移动应用程序之前,您应该问自己以下几个问题:

谁是竞争对手?

在您做任何其他事情之前,请检查市场上现有的类似移动应用程序。

Google Play 商店中的应用

如果有人已经做过类似的事情,请不要犹豫——记住,那里有很多应用程序,其中很多都在做类似的事情。 只要您创建的应用程序具有使其独特或略有不同的品质,您的用户就会喜欢它!

这个研究练习并不是要找出你的想法是否完全独特,而是要了解什么有效,什么无效。

如果有些应用程序已经相对成功(或不成功),您应该问自己以下问题:

  • 你怎么能做得更好?
  • 您的竞争对手在哪里让他们的客户失望?
  • 你能为市场提供什么?

如果您创建的移动应用程序是您运营的现有服务的扩展(例如在线杂志或新闻网站),那么竞争应该无关紧要。 您提供的内容是针对已经了解并信任您的品牌的特定受众的原创内容。

想要跳过研究并直接将您的网站转换为应用程序? 点击这里!

谁是您的目标受众?

由于移动应用营销缺乏面对面的销售机会,了解您的目标受众是成功的关键。 然而,要做到这一点并不容易。

您可以通过多种方式识别目标受众。 四种最流行的方法是:

  • 专门小组
  • 调查
  • 市场研究数据
  • 观众角色

我们建议从创建您的受众角色开始。

受众(或营销)角色只是为可能对您的应用感兴趣的人群构建不同的个人资料:

  • 他们是商业专家吗?
  • 他们几岁?
  • 他们是男性还是女性?
  • 他们的兴趣是什么?

您可以根据需要使您的角色详细或广泛。 请记住,您做得越详细,您的目标受众就越清晰,这可以节省您将来的时间。

专家提示:
使用您现有的 Google Analytics(分析)数据来详细了解您的受众的动机和兴趣。 只需转到“受众”下的“兴趣”选项卡,您就会看到最喜欢您网站的人的概述!

使用谷歌分析数据创建角色
Google Analytics 可以帮助您创建角色

在你建立了你的角色之后,你就可以开始扩展到现实世界了; 使用焦点小组、调查和硬数据来分析您的受众。

社交媒体使开始这个研究过程变得非常容易。 您有机会进入不同的 Facebook 群组、Twitter 订阅源,或使用 LinkedIn 搜索过滤器在那里找到您的角色,然后您可以联系到谁

有关创建角色的更多提示,请查看 HubSpot 上的这篇文章。

当然,如果您已经在网络上拥有大量受众并且您正在为他们构建应用程序,那么到目前为止我们所讨论的两点都是无关紧要的。 在这种情况下,您已经确切地知道您的目标受众是谁,并且您实际上没有竞争对手。 您应该继续构建它们。

稍后再谈。 现在让我们继续下一个考虑。

你的预算是多少?

您的预算将取决于许多因素,并且在您的应用程序的整个生命周期中可能会发生很大变化。 最大的预算改变游戏规则是:

  • 您使用什么移动平台(原生、混合或网络?)
  • 内部开发还是外包开发?
  • 应用程序内的功能级别
  • 营销/货币化方法

在设置预算之前考虑每个参数是个好主意。

你的截止日期是什么时候?

与任何其他商业企业一样,创建移动应用程序始终必须有可行的目标和截止日期。 如果你有一个严格的截止日期(也许你希望你的应用在某个假期或大型活动中及时发布),那么你可能需要做出一些有助于缩短时间尺度的决定。

以下是影响移动应用程序开发时间的主要因素:

1.移动平台

有些平台比其他平台更容易、更快捷地从头开始创建应用程序。

例如,混合平台经常被那些希望他们的应用程序尽快(并且尽可能经济高效地)提供给用户的公司使用。 查看这篇文章,了解哪个移动平台适合您的应用。

2. 功能级别

如果您必须按时推出应用程序,您可能会选择将一些功能留在“值得拥有”列表中。

3. 资源

您可以负担多少开发人员来开发您的应用程序? 通常,您拥有的开发人员越多,构建应用程序的速度就越快——但这会迅速而显着地增加成本。

4. 第三方集成

将您的应用程序连接到其他服务需要时间。 开发人员必须学习第三方 API 并正确实现它们。 如果第三方更新他们的 API,您可能需要花时间重新配置与他们的连接,以确保功能保持不变。

5. 发布到 App Store

这有点超出你的控制。 不同的 App Store 可能需要比其他 App Store 更长的时间来批准您的 App 发布。

当然也可以拒绝; 这意味着您必须返回,改进您的应用程序,然后重新提交。

让您的应用程序被 Google Play App Store 或(更有可能)iOS App Store 拒绝将对您的截止日期造成毁灭性打击,避免延迟的最佳方法是非常仔细地阅读每个 App Store 的规范以创建您的应用程序以一种遵守规则的方式。

由于这可能是一个繁琐的过程,因此将其交给真正了解过程进出的人通常是有意义的。 在 MobiLoud,我们负责准备和提交在我们平台上创建的每个应用程序 - 保证成功或退款 - 所以对您来说没有任何麻烦或困难。

但首先,让我们仔细看看不同的平台。

您将使用什么移动平台?

移动应用平台-apple-android-windows
iOS、Android 还是 Windows?

您会构建 iOS 应用程序、Android 应用程序还是 Windows 应用程序? 您的应用程序是混合的、Web 的还是本机的?

在研究阶段的早期决定您将使用哪个平台非常重要,因为它在您的预算、时间范围以及您将能够在您的应用程序中拥有什么样的功能方面发挥着重要作用。

为 Android 和 iOS 而非 Windows 创建应用程序很常见,因为它们共同拥有超过 99% 的移动应用程序市场份额。 移动应用程序平台之间没有重叠,这意味着如果您正在为 Android 创建应用程序,它将无法在 iOS 上运行,反之亦然。 每个平台都需要不同的应用程序。

我们在这篇详细的文章中解释了 Web、混合和原生应用程序。

您将如何通过您的应用获利?

移动应用程序可以成为为您的业务创造另一个收入来源的好方法。 有几种不同的方法可以做到这一点。

iOS 应用内购买画面

绝大多数应用程序使用以下四种货币化方法之一:付费下载、广告、应用内购买和原生广告。

您也可以选择以不同于货币化的方式定义成功。 许多公司创建免费移动应用程序的主要目标是提高品牌知名度或通过移动应用程序访问内容的移动用户数量。

有关这四种应用获利方法的详细说明以及如何将它们实施到您的应用中的提示,请查看这篇文章。

设计您的应用程序

1. 粗略草图

创建应用程序的第一步是将您的想法写在纸上。

您的粗略草图将使您能够奠定主要功能的基础以及应用程序界面的一般外观和感觉。

如果您不是艺术家,请不要担心:这只是一个练习,可帮助您和您的团队了解应用程序的发展方向。 您的设计可能会随着时间而改变,我们建议您不要过于依赖您的第一张草图(无论它们有多好)!
它真的可以像这样简单:

移动应用程序设计草图
资料来源:flipboard.com

您的粗略草图也将成为下一步的重要参考点:线框。

2.线框

如果您正在从头开始构建移动应用程序,并且具有特定于您的服务的原始功能,那么我们的建议是创建一个“线框”(模型或原型)。

线框是将您的“粗略草图”想法组合成更清晰、更详细的应用程序图片。 尝试考虑您的移动应用程序将包含的所有不同元素或功能,以便您可以使线框尽可能详细。

由于有许多原型工具和应用程序,创建线框很容易。 POP、Balsamiq 和 HotGloo 只是一些流行的线框图工具。

Balsamiq 应用程序模型
使用 Balsamiq 的应用程序线框图

有了线框后,您就可以找到应用程序开发人员并根据您的设计与他们联系以获取报价。

用户界面设计师可以采用您现有的设计并对其进行改进、添加并最终设计一个真实、详细的 UI。 这应该几乎是您设想的应用程序最终设计的精确复制品。 应用程序的某些元素可能会在开发过程中发生变化以确保功能,但拥有准确的线框将对您和开发人员有所帮助。

需要更多线框图灵感吗? 从 Speckyboy 的朋友那里查看这些很棒的应用程序线框图技巧。

3. 故事板

移动应用故事板示例


当你创建你的线框时,不要忘记计划你的故事板。

故事板旨在直观地向开发人员展示您的应用程序中的每个屏幕将如何从一个屏幕流向另一个屏幕,以及您的用户将如何浏览您的应用程序。

例如,这对于入职屏幕特别有用:用户将从初始屏幕导航到注册屏幕再到主屏幕,等等。 全面的故事板不仅可以帮助您的应用程序开发人员清楚地了解他们需要创建什么,还可以向您展示您遗漏或最初没有考虑的任何设计部分。

您将能够使用与制作线框相同的工具来创建故事板。

*提示:一旦您的原型完成,最好在尽可能多的人身上进行测试。 让您的朋友和家人一起玩,并记下如何改进 UX/UI! 最好早点发现设计中的任何问题,而不是在创建应用程序之后!

指定您的应用程序开发要求

一旦你的应用程序设计完成,下一步就是在开发者创建它之前写下你对他们的要求。
一个很好的方法是用最简单的方式描述你试图用你的移动应用解决的问题。

创建用户故事

为此,我们更喜欢的方法——尤其是对于敏捷开发——是创建一组“用户故事”。

用户故事有点像创建受众角色:您从用户的角度出发,描述他们将能够在您的应用中执行的操作。

用户故事模板

实际上,您应该使用在研究阶段创建的角色来帮助您准确地构建用户故事。

试着专注于他们想要或需要的每一项任务,而不是他们将如何执行它。

描述问题,而不是解决方案。

经典的营销方法是考虑用户的角色、目标和利益。 简单!

需求文件

完成用户故事后,您可以将所有内容放在更详细的需求文档中。

通过快速搜索,您可以在网上找到许多关于编写用户故事和需求文档模板的优秀指南,这可能是一个有用的起点。 请记住,您的应用程序将是独一无二的,因此您不应过于关注模板,因为它们是在创建时考虑到不同的应用程序。

如果您已经做到了这一点,那么您现在可以开始构建您的应用程序了!

开发您的应用程序

在构建移动应用程序时,您有多种选择。

在这一点上,最好回到你在研究阶段问自己的一些问题:

  • 我的预算是多少?
  • 我的截止日期是什么时候?
  • 我需要什么样的应用程序?

根据您对这些问题的回答,您的开发方法会有所不同。

但是,您通常可以将其分为两种关键方法:自定义应用程序开发和 DIY 应用程序构建器。

定制应用程序开发

如果您正在构建具有真正原创和独特功能的移动应用程序,那么最好的选择是定制开发。

但请注意:这个选项对钱包来说可能是冗长而苛刻的。

对于此类工作,您可以与设计工作室合作,或聘请应用程序开发自由职业者:

应用程序设计工作室

设计工作室似乎是开发高端应用程序的最佳方式,但您也应该期望支付高端价格。
从 50,000 美元到 100,000 美元之间的任何价格都是从两个主要平台获得原生第一个版本的正常价格。 混合解决方案可能更便宜、更快——但它仍然会超出小型企业的预算。

自由职业者

可以在 Upwork.com、peopleperhour.com 和 LinkedIn 等网站上找到自由开发者。

寻找 iOS SDK、Objective C、适用于 iPhone/iPad 的 Cocoa 和适用于 Android 开发的 Java/Android SDK 的经验。
您可以期望为优秀的应用程序开发人员支付每小时 30 到 60 美元的费用。 如果您支付的费用远低于此,您可能看不到高质量的结果。

在 Upwork 上雇用应用程序开发人员
你可以在 Upwork 上找到自由开发者

专家提示:
您确实可以在自由市场网站上得到您所支付的费用,因此,如果您的预算允许,请考虑选择中高端开发人员——您会感谢一个可以正常工作且无需在初始合同后修复的移动应用程序已经结束了。

在技​​能和成本的较高端,您可以在 Crew 自由职业者市场上找到优质的开发人员,该市场在让开发人员和代理机构进入平台之前对其进行筛选。

使用 Codementor 聘请应用程序开发人员
您可以使用 CodeMentor 之类的平台来寻找自由开发者

DIY 应用程序构建器

如果您是一家小型企业,对您的移动应用程序有相对普遍的要求,那么您可以考虑使用现有的移动应用程序平台或移动应用程序构建器服务。

这是一种创建移动应用程序的更快、更具成本效益的解决方案,而不是沿着自定义应用程序开发路线。

DIY 应用程序制造商和应用程序构建器服务已经存在了一段时间,并且是雇用代理机构的经济替代方案。

这种类型的解决方案非常适合只需要优惠券、产品目录、餐厅预订或非常基本的功能的小型企业。 该设计可能看起来不太好,因为您必须使用他们的模板之一——而且可能有数百人在 Google Play 和 App Store 上使用它。 也就是说,如果您的要求较低并且需要尽快获得一些基本的东西,这是一个公平的选择。

许多应用程序构建器也不需要您具备很多以前的编码或技术知识即可开始使用,尽管许多应用程序构建器都出了名的繁琐。

测试您的应用程序(一遍又一遍!)

开发过程中重复测试您的应用程序是一个好主意 - 而不仅仅是在应用程序完成后。

这样,您可以在开发人员在应用程序上工作时将更改传达给他们; 从长远来看,为您节省时间、金钱和很多麻烦。

在 Android 上,您可以在任何计算机/移动设备上安装您的应用程序文件并在实时环境中对其进行测试。 这使得测试变得非常简单,并且您几乎可以立即开始做一些事情。

Invision 截图-移动应用原型制作平台
Invision 是一个原型平台,可让您测试和跟踪开发人员的工作

像往常一样,苹果在这方面略有不同。 对于 iOS,如果您想测试您的应用程序,您将需要下载 Invision 或 TestFlight 等平台。 它们都是非常易于使用的工具,我们建议您花时间下载和使用它们。

准备发射

您已经开发了闪亮的新应用程序。

您已经一次又一次地测试错误。

这可能是这一刻吗?

是的!

您的移动应用程序已准备好启动! 以下是您应该做的一些事情,以确保您的新应用程序尽可能顺利地启动:

查看 App Store 规定

每个 App Store 都有不同的提交规则。

为避免被拒绝和延误,请务必阅读 Google 和 Apple 的应用提交指南,做好功课。 应用程序被拒绝的原因有很多。 我们已将主要原因汇编成一篇文章,可帮助您了解 iOS 应用商店的规定。 您可以在此处阅读: Apple 拒绝您的应用程序的 16 个原因。

写一个很棒的应用商店描述

您的潜在用户喜欢您的应用程序的声音。 他/她打开页面。

但他们会点击“下载”按钮吗?

您的 App Store 描述是您第一次有机会说服某人这是他们正在寻找的应用程序。 它也是应用商店优化的关键部分——确保在其中包含您最相关的关键字。 不要错过这个机会!

应用描述影响排名
Airbnb 在 Google Play 商店中的应用说明

写一篇引人入胜、内容丰富且相关的描述。 理想情况下,您应该确保至少包含五次您选择的关键字,以便在 App Store 上获得最大的知名度。

详细了解如何编写出色的 App Store 描述。

充分利用您的媒体

就像您在 App Store 中的描述、屏幕截图和预览视频有助于销售您的应用程序一样。

所以让他们数数! 使用高质量的屏幕截图和相关视频,真正展示您的应用可以做什么,并通过应用内体验向潜在客户或用户推销。

屏幕截图也不仅仅是图像。

许多应用程序现在将描述和复制集成到他们的图像和视频中,以吸引目标受众的注意力。 请参阅 Medium 的 App Store 页面,例如:

应用商店中的媒体
使用 Google Play 商店中的视频和图像的媒体

在本文中,我们向您简要介绍了如何开始创建自己的应用程序,即使没有任何编程语言知识或技能。

您会发现有很多选择可以减少时间和成本,特别是如果您愿意依赖代理机构或应用程序构建服务的支持。

你怎么知道哪条路线适合你? 要记住的主要事项是:设定截止日期和预算参数,了解您的受众,并在找到您的开发人员之前彻底研究您的市场。 您做的计划越多,您可能获得的高质量结果。

在您阅读本文时,您可能会想到一件事——构建应用程序似乎需要付出很多努力。

事实是——这是一个很大的努力。 至少它要花很多钱,也需要很多时间。 不过,确实是值得的,应用程序每年都在成为数字业务工具箱中越来越重要的部分。

如果您已经拥有网站或 Web 应用程序,这是一个更好的选择 - 将其转换为移动应用程序!

DIY 应用程序构建器的问题在于功能将非常有限,并且由于强迫您使用其中一个预建模板,设计看起来会“千篇一律”。 如果您想要一个非常基本的应用程序,并且您正在从头开始构建它,那么它们可能是一个具有成本效益的好选择——但要非常小心地选择一个好的解决方案。 在 App Store 上拥有一个糟糕的应用程序对于您的品牌形象来说可能比根本没有应用程序更糟糕!

另一方面,原生开发需要几个月的时间,并且花费数万美元。 在一年中最好的时间管理项目也会占用你大量的时间——除非你也雇佣其他人来做这件事。 好像这还不够糟糕 - 工作永远不会真正完成,您将在应用程序的生命周期内支付维护和更新费用。

幸运的是,还有第三种选择可以为您提供比 DIY 构建器更好的应用程序,而且价格远低于原生开发,时间框架也更短。 如果您已经拥有成功的网络形象 – 最好的选择是将您的网站转换为移动应用程序。

对于大多数拥有现有网络存在的公司来说——从头开始构建自定义原生应用程序是一种资源浪费。 唯一的例外是,如果您需要利用加速度计或 GPS 等纯原生功能的应用程序(是吗?)。 如果您已经在网络上拥有出色的用户体验,那么您已经完成了艰苦的工作。

许多著名的科技公司都曾这样或那样地走这条路——包括 Quora、亚马逊、Basecamp、Slack 等等。 如果有意义,那就有意义。

自己动手还是很难,在某些情况下几乎是不可能的——所以使用 MobiLoud 对您来说可能是一个不错的选择。 我们有三个平台供您考虑:

  • 消息
  • 商业
  • 帆布

News 用于数字出版商将 WordPress 网站转换为本地应用程序,Commerce 用于将 WooCommerce 网站转换为本地应用程序 - 而 Canvas 用于将任何网站或 Web 应用程序转换为混合应用程序。

将您的网站转换为移动应用程序
应用内的 Flair 网站

您所需要的只是一个针对移动设备进行了优化的网站或 Web 应用程序——我们的工具将完成剩下的工作。

你拥有什么样的网站也无关紧要。 Canvas 可以将任何网站或网络应用程序变成 iOS 和 Android 应用程序! 一些适合 Canvas 的项目示例如下:

  • PeepSo 移动应用
  • LearnDash 移动应用程序
  • 泡泡移动应用
  • Squarespace 移动应用程序
  • Wix 移动应用程序
  • Webflow 移动应用程序

以及介于两者之间的任何东西! Canvas 将保留您在网络上的所有功能、工具和特性——我们的团队将处理从配置、发布和测试到持续更新和维护的所有棘手部分。

包起来

我们的解决方案适用于那些已经在网络上有很棒的东西想要转换的人。 如果您现在一无所有——我们希望这篇文章为您指明了正确的方向,并为您提供了一些入门的灵感。 尽管付出了很多努力 - 构建应用程序确实可以获得回报,我们祝您好运!

如果您想将您的网站转换为应用程序,请查看我们的解决方案和成功应用程序项目的案例研究。

更好的是 - 与我们的一位专家预订免费的应用程序咨询,并发现 MobiLoud 适合您的业务。

不管怎样——祝你的应用项目好运,我们希望它是成功的。