LearnDash移乐动体育在线客服动应用程序–如何为您的LearnDash网站创建移动应用程序

2019年2月25日 - 25分钟READ

在线课程创建者面临的最大问题是会员留存率。

对于独立教练、企业培训师和教育机构来说,课程完成率都是成功的重要指标。

如果课程结束低,学生没有收到您的电子学习内容的好处。

如果他们没有看到好处,他们就不会和你在一起。

对于任何学习业务,这意味着失去了收入。独立的教练需要的收入生存和成长;培训师看到价值数千美元的低效的那损失的收入;和大学将需要忍受贫穷课程评价,低年级学生等的满意度更低。

如果用户未能完成课程,您知道您需要解决交付的某些方面。

BuddyBoss.com有很多关于电子教学设计和实施的建议。

但如果你的电子学习内容是强大的,你已经做了所有的功课品牌,小众,内容和网页设计,你需要看一下提高积极性和参与度。

直接解决用户粘性问题的最强大的解决方案是移动技术。

我们在AppBoss.com的博客上深入探讨了手机的好处。

本文的目的是一步一步地指导您如何为LearnDash电子学习程序创建移动应用程序。乐动体育在线客服

作为一家公司,我们多年来一直在网络上做响应式设计和电子学习,最近专注于移动学习,因为我们知道这一领域是行业的一个巨大驱动力。

我们已经为客户建立了数十个应用程序,eLearning网站,承担了多次发布过程,我们对细节非常熟悉。

这个帖子是给谁的

如果你是经营LearnDash网站的企业主或企业培训师,请阅读本指南。我们将向您展示创建移动应用程序的每一步,以优化您的教育服务。乐动体育在线客服

II。了解你的LearnDash网站创建一个移动应用程序的过程乐动体育在线客服

本指南适用于任何将为其业务管理移动应用程序开发工作的人。乐动体育在线客服

在我们开始构建一个应用程序,组建一个团队或聘请一家机构为我们构建应用程序之前,我们首先需要充分了解整个过程以及它所包含的内容。

这将告诉我们什么,我们需要的工具,人力资源或服务的条款。

即使我们雇佣了一家代理公司,了解整个过程仍然非常有用,因为我们将与开发者一起经历这个过程。

规划你的应用

用户的需求取决于他们访问的是网站还是手机应用。乐动体育在线客服

你没有必要把网站的每一项功能都塞进你的手机应用程序中;例如,你的网站应该有你的品牌资产用于营销和合作,但为什么你需要这些资产在你的学生和会员的移乐动体育在线客服动应用程序上占据空间?

您是否需要应用程序的详细报告,或者您的管理员可以从桌面访问该应用程序?

如果你的应用程序的目标是提供移动学习,那么你所需要的只是课程功能;如果你的目标还包括用户粘性,那么你就需要社交功能和论坛——但不是所有的东西,只是你的用户需要的东西。

线框您的应用程序

线框图本质上是渲染你的应用程序将显示的各种屏幕和任何功能。把它想象成一幅蓝图。

人们对待线框图的方式不同。

你可以手工画草图,然后在程序中创建一些东西;你可以直接跳到像Sketch这样的程序上的模型。

你应该选择感觉适合你的方式。问题的关键主要是保证你不会遇到额外费用和困难,因为你已经知道你的应用程序看起来像什么,它是如何工作的。

如果你采取了创造视觉上有吸引力的东西的步骤,如果你决定在早期向商业投资者展示这个项目,你可能也会有优势。

有没有线框Android和iOS之间的主要差异。

一个好的线框图可以转换成两种设备格式。

在BuddyBoss和AppBoss,我们选择的线框图工具是Moqups

其它选择包括:

  • LucidChart
  • Mockplus
  • 油嘴滑舌
  • Balsamiq模型
  • 线框CC
  • Mockflow
  • 线框舞台布景设计者
  • 帆布

设计标准(Material Design, iOS Design Guidelines)

因为设计要求非常广泛,所以我们将给你一些关于主题和原则的一般提示。不过不用担心,我们的博客会为你提供详细的技术解释。

iOS设计主题

清晰:

  • 各种尺寸的易读文本
  • “精确而清晰”的图标
  • 功能运筹学和激励设计与微妙的装饰
  • 重要内容突出显示
  • 交互性总是传达的

尊重:

  • 内容填满屏幕
  • 用半透明暗示更多
  • 最小的使用

深度:

  • 不同的视觉层
  • 真实的运动传达层次感
  • 设计原则

目的:扩大影响范围

美学完整性:外观和行为如何与功能相结合,即通过有趣和吸引人的设计来吸引人,或者专注于微妙的目的驱动设计。

一致性:

  • 标准化的文本元素
  • 熟悉的图标
  • 人们期望的熟悉功能
  • 统一的术语

直接操纵规则:

  • 用户如何旋转屏幕等。
  • 使用手势影响显示的内容
  • 立即可见的反馈

使用“比喻:“

  • 移动屏幕以暴露内容
  • 切换,开关,滑块机制在现实生活中很常见。
  • 让用户在控制
  • 约束之间的平衡
  • 很容易取消行动,即使他们已经开始
  • 熟悉和可预测的元素

安卓(材料设计)

主题化:

好消息-如果你正在使用Sketch进行设计、线框图和草图绘制,有一个插件可以帮助你定制现有的品牌资产库,以更好地适应Material Design,这个插件叫做Material plugin。

不过,你要的基本知识的掌握开始。我们去深入在我们的博客。

材料设计实际上是带有定制主题化,如果你愿意,你可以自定义,或只是使用直开箱。按钮的形状,色彩元素,排版等等都可以调整,以适应你的品牌主题化。

成分:

按钮、栏、导航元素、形状、进度指示器等等;有一个相当长的组件列表,将组成你的材料设计UI。

寻找灵感:

当你在考虑设计标准时,你可以在Dribble和Behance这样的网站上寻找灵感。许多设计师都在这样的网站上展示他们的应用。

因为你需要知道哪些应用程序在电子学习领域与你的竞争,所以你也应该看看其中的一些。它们长什么样?它们的主要特点是什么?

为UI和UX开发创建应用程序设计模型的行业标准是Sketch和Photoshop。

每一种都有优缺点,如果你自己进行设计,你可能会发现其中一种更适合你。

记住,两者都是工作流工具——它们不会教你设计。如果你作为一名设计师毫无希望,你可能想把工作外包出去。

素描利弊

首先,Sketch是一个精简的工具。Photoshop要灵活得多,但Sketch是专门为快速模拟线框图和复杂设计而设计的。

素描是只适用于Mac。如果您与PC用户协调,你可能会碰钉子的时候,他们不能使用你的文件。

通过教程,在几个小时内就可以轻松地学习草图,特别是如果您熟悉Photoshop,界面非常相似。

Sketch是一个基于矢量的工具。文件将更小,在所有设备上看起来都很好。

Sketch有专门用于UI/UX设计的插件。Photoshop有插件,但很多是用于照片编辑的。

Photoshop的利弊

Photoshop文件与MacOS和Windows兼容。

Photoshop允许对对象进行更精细的修改。做小的调整更容易。

Photoshop和Illustrator可能更稳定,因为Sketch是更新的

要了解每个程序的详细信息,请访问我们的博客。

在BuddyBoss和AppBoss, Sketch是首选工具。

创建一个原型

原型设计是你计划中的重要一步。你想要得到客户对他们需求的反馈,并测试你的产品的可行性,不是吗?

不仅如此,采取这一步可以节省你的时间和金钱。当你准备好编写应用程序时,你的开发人员就不会从头开始了(尽管一个好的开发机构也可以帮你)。

你可以通过向设计师发送实体的线框或模型来节省更多的钱,也可以在这方面省钱,只外包经验丰富的设计师最依赖的微调。

InDesign是交互式原型设计的一个很好的工具。

您可以设计原型的交互流,甚至是应用程序状态之间的动画转换。

其他工具

目前还没有一个我们称之为“行业标准”的程序。

但是,您可能希望研究一些程序,包括:

  • 更新Adobe XD CC 2018
  • Proto.io
  • 阿克苏
  • 折纸工作室(免费)
  • 素描(是的,你可以使用素描-但动画选项有限。)

专业技巧:许多工具都有免费试用期。在进入下一个开发阶段之前,可以免费试用一些,甚至可以为您的项目制作原型。

选择一个技术

本地吗?Web应用程序?混合吗?哪种开发技术是最好的?
如果你甚至不确定这些选项之间的区别,这里有一个细分。

本地应用

原生应用是基于特定平台的特定语言构建的,而不是像HTML、CSS或JavaScript这样的网络技术。当你使用Java为Android编写代码,或使用Objective C为iOS编写代码时,生成的应用程序被称为“native”,因为它使用的是平台的本地语言。

网络应用

web应用程序实际上只是一个网站,以一种在手机上显示的方式显示,以提供更丰富的用户体验和流畅的响应。Web应用程序需要internet连接才能运行,而本机应用程序在没有internet连接的情况下也可以正常工作(尽管本机应用程序的许多功能可能需要internet连接才能正常工作)。

混合应用程序

混合应用结合了原生应用和网络应用的元素。

它们可以在应用商店中找到,与web应用不同,它们可以结合操作系统的功能,并可以在设备上存储数据。

但是,它们的运行速度可能永远赶不上本地应用。

在我们的博客上,我们将详细比较应用程序技术的优缺点。

AppBoss团队使用React Native开发完全本机的应用程序。

React Native是最流行的跨平台开发框架之一,它允许您使用一个代码库为Android和iOS创建本机应用程序。

反应的本机应用是真正原生应用,而不是网页或混合应用。他们受益于本机应用程序的上述好处。

React Native由Facebook创建,允许应用程序开发人员使用流行的Javascript编程语言创建这些本机移动应用程序。乐动体育在线客服

因此,你可以雇佣一个开发者或开发团队来开发同时运行于Android和iOS的原生应用。

React Native还大大缩短了开发时间。

Facebook和Tesla等大公司都在使用React Native开发手机应用,这无疑是创造高质量原生应用并为用户提供良好体验的最佳解决方案之一。乐动体育在线客服

质量保证

质量保证过程是必须的。

即使已经执行了开发人员测试,用户与应用程序的交互方式也可能与预期不同。

有时,另一双眼睛可以发现超出开发人员逻辑的bug。

而质量保证将在维护、发布后缺陷修复和对品牌的重要信任方面节省资金。

事实上,崩溃和错误安装后会导致很多用户删除您的应用程序。那就是你想避免的事情。相信我们的精力和成本,现在是值得保存在今后的时间和收入。

你应该花更多的时间在测试上而不是开发上!

你可以将此外包给一个专门从事移动应用程序质量保证的团队,或者如果你正在雇佣一家应用程序开发机构,你需要确乐动体育在线客服保他们已经掌握了这个过程。或者,你可以试一试。

检查这个空间以及我们如何通过自己承担质量保证,如果你不外包的全部细节博客​​。

在iOS应用程序上发布应用程序

准备发布

你需要一台运行最新版本MacOS的Mac电脑,以及——对你或你的开发者来说——将你的应用程序代码转换为app Store的IPA文件的当前版本的XCode。(在AppBoss,我们用Javascript编写代码,然后分别编译成面向Android和iOS的Java、Swift和Objective-C。如果这让你头疼,请参阅我们的博客,了解编码术语的分解。)

熟悉苹果的应用商店审查指南是一个非常好的主意。我们深入我们的博客。

  • 团长developer.apple.com建立一个付费开发商账户。
  • 注册后,您需要访问iTunes connect门户才能注册开发者计划并等待确认。
  • 一旦确认,请登录到开发者帐户。
  • 你需要为你的应用程序创建和签名证书,因为你希望在开发过程中能够在你自己的设备上运行它们。
  • 导航到Certificates, Identifiers和Profiles并单击“+”来启动一个新的证书签名请求。
  • 当证书准备好后,下载并安装证书。
  • 然后,您需要为分发配置文件创建一个。
  • 点击“添加另一个”,并在生产下,选择App Store和Ad Hoc按钮。按照之前的步骤,使用相同的CSR文件,然后下载和安装。
  • 单击“我的证书”以验证两个证书已安装。
  • 然后,你需要注册想要运行应用程序进行测试的设备。
  • 点击“所有设备”,然后点击“+”。
  • 要获取设备UDID,请使用iTunes,插入设备并在iTunes中选择它。单击序列号,它将显示UDID。复制并粘贴到开发人员门户中的相应字段中。
  • 点击继续,确认和注册设备。
  • 您也可以通过这种方式注册测试人员的设备。
  • 现在,您需要设置应用程序ID。
  • 再次单击Certificates, id和Profiles,并从Identifiers标题中选择App id。点击“+”以添加新的。
  • 填写描述,然后使用反向域样式字符串填写捆绑ID,最后包括应用程序名称。
  • 单击继续,然后单击注册。现在您可以为应用程序ID创建配置配置文件。
  • 在开发过程中,你需要配置文件来测试应用版本,并将应用提交给应用商店和测试者。
  • 在Provisioning Profiles标题下,选择All。
  • 单击“+”。
  • 选择iOS App Development,然后继续。确保显示应用程序的开发ID,然后单击Continue。
  • 选择您想要包含的证书,包括您想要启用以测试应用程序的任何团队成员的证书。接下来,选择您想要安装应用程序的设备并继续。
  • 命名配置文件,然后下载它。
  • 然后“添加另一个”为应用商店创建分发配置文件。选择App Store,并重复与开发配置文件相同的过程。

上传你的应用程序

一旦你的证书准备好了,你就可以上传你的应用到你的iTunes Connect账户。

你可以从XCode上传你的应用到iTunes Connect。

然后,应用程序将在iTunes Connect的活动标签。您将看到上传的版本。

一旦上传了构建,就可以进行测试了。

苹果使用Test Flight进行应用测试,所以你和你的测试者必须下载Test Flight应用。

你可以看到你的用户在AppStore连接用户测试和组。要将用户添加到你的iTunes Connect账户和特定的Test Flight应用构建中,请遵循以下说明:

  • 要邀请你的QA团队成员到iTunes Connect:从iTunes Connect主页,点击用户和访问-然后“+”按钮-然后输入用户信息,包括电子邮件地址。一旦他们在电子邮件收件箱中接受了邀请,他们就会在你的iTunes Connect账户中注册为用户,你可以让他们通过Test Flight访问特定的测试应用。
  • 在你的iTunes Connect仪表盘上打开My Apps,将它们设置为特定应用构建的测试者:进入Test Flight标签,然后点击app Store Connect Users,点击“+”,然后通过电子邮件地址添加。一旦它们被添加到这里,它们就可以看到该应用的所有活动,包括登录应用的测试版本所需的信息。

发布您的构建

进入App Store应用信息和输入的所有信息,应用程序的名称,隐私权政策网址,并通过文本字段所需的其他信息。

然后,填写价格和可用性。

在iOS应用中 - 等待审核,上传截图和宣传文字会出现在App Store中。

将要提交以供审阅的构建上载到应用商店。

然后加入您的个人信息所需的字段。

你可以在App Review Information中向测试者提供注释,如果需要的话也可以上传图片。

填写一份简短的应用程序内容调查问卷,这样苹果公司就可以对应用程序的内容进行评级。

最后,您可以选择您是否希望您的应用程序自动或通过苹果的审核流程在版本发布后,部分释放出来。

如果它没有通过,苹果会告诉你需要注意什么。否则,您的应用程序现在是live!

发布到谷歌Play Store

有许多测试和准备Android应用的选项。

在AppBoss,一旦我们有了一个构建并需要开始QA过程,我们就使用HockeyApp。

其他一些选择包括:

  • TestFairy
  • 贝塔家族
  • 阿帕卢萨商店
  • AppBlade
  • 掌声
  • 安装直播
  • TestingCatalog

在HockeyApp中,你可以上传你的APK文件(相当于Android的IPA),并邀请人们下载你的测试构建,并设置他们的角色。

一旦测试者清除了构建,你就可以开始谷歌Play商店了。

首先,建立你的开发者帐户。

然后,您可以登录查看您的播放谷歌控制台首页。

在“所有应用程序”中,找到“创建应用程序”按钮并单击。

命名你的应用程序。

进入商店列表并填写产品详细信息。

添加联系人的详细信息。

填写类别和内容分级问卷。

包括你的屏幕截图,图标和横幅在这个部分。

你可以添加你的隐私政策,但在这个阶段,这不是必需的。Android几乎允许你上传任何内容而没有任何评论,但出于非常明显的原因,缺乏隐私政策对你的业务没有好处。

添加定价和分销信息。

选择你的听众。

指明你的应用程序是否包含广告。

说明你是否遵循了Android的内容指南(但谷歌不会拒绝你的应用程序,如果你没有,它会在未来被发现违反他们)。

设置完毕后,进入应用程序发布–生产跟踪–管理、创建发布,然后选择加入或退出应用程序签名。(应用程序签名就像您为iOS版本创建的证书,确保您是应用程序的所有者。)

然后你可以上传APK文件。

注意,你需要指明应用程序的SDK目标,即应用程序必须运行的Android操作系统的最小版本。

谷歌不是让一个活生生的人来检查你的应用程序,它有一个系统可以自动分析你的代码的最小配置设置。

例如,如果请求访问用户的相机、位置服务等的应用权限错误或不存在,则您的应用可能无法提交。

你会在《Review》中得到任何类似问题的提醒。

如果一切正常,您可以选择Rollout to Production。该应用程序将在几分钟到一小时后出现在谷歌Play Store。

三、 执行您的移动应用程序项目乐动体育在线客服

与移动应用开发机构合作乐动体育在线客服

了解您的需求。

您需要什么服务?你有信心自己解决这个过程中的哪些部分?

例如,在做线框图和设计的时候,省钱可能是很诱人的。或者你所需要的只是设计帮助。如果你有信心,就去做吧!

如果你想从一家机构获得全面的端到端服务,请确保你清楚你正在考虑的机构提供的全面服务。

如果你看到的是一家内部没有强大设计团队的机构,或者至少没有外包给可靠的设计师,你就会感到头疼。

了解各机构是否在流程的每个阶段都有专门的专家是至关重要的。

由于我们正在建设一个LearnDash网站,开发者也需要有WordPress的强大背景。如果他们知道LearnDash,那就更好了。

查阅参考资料

看看你考虑的代理商以前的客户。如果可以的话,检查一下产品就更好了。一个好的公司应该愿意用推荐信和案例研究来展示他们的工作。

预算

这个很简单。他们能以你认为合理的价格做这项工作吗?

有些公司的需求很高,如果他们真的想与你合作,这可能表明他们相信你的项目,并愿意满足你的预算需求,以便在未来继续与你合作(如维护和支持)。

时间轴

考虑一下你的市场价值。如果一个开发机构看起来很合适,但几个月都不能启动你的项目,那对你来说就失去了价值。

在你的热情和一个符合你其他条件的代理之间找到一个合理的平衡,同时给你的预算一个合理的报价。

公司透明度

你会想筛选出BS。有些问题可以与帮助:

  • 什么是你的团队是什么样子?
  • 开发人员是你的全职员工吗?他们的经验如何?
  • 你使用什么组织工具?工作流是如何组织的?
  • 谁是项目经理?我们如何沟通?多久一次,在哪个阶段?
  • 您认为我们面临的最大挑战是什么?

如果你不想聘请中介,也有一些选择。

你可以雇佣承包商。

你可以在网站上雇佣像UpWork这样的自由职业者。

但是,这很难保证成功使用这些方法。你要确保承包商和自由职业者有一个非常可靠的工作经历和了解的来龙去脉,以及您所需要的任何定制。

你也可以考虑使用应用构建器。

App builder技术有多种形式,但通常是作为一种在线DIY开发工具,面向无法从专家或机构获得开发服务的商务人士。

受欢迎的应用程序开发商包括:

  • 离子
  • Anypoint平台
  • 静态对象
  • 快乐派
  • AdobePhoneGap
  • GoodBarber
  • XAMARIN.

通过应用生成器工具构建应用程序通常涉及填写表格,并选择从预设某些关键元件,例如应用类型,用户访问格式,特性等。

优点:

  • 他们都很便宜
  • 快速部署
  • 不需要知道代码
  • 许多工具从网上选择

欺骗:

  • 数据未同步
  • 它们总是通用的
  • 它们在视觉上的“当前”外观无法控制
  • 有限的功能
  • 它可能看起来就像成千上万的其他应用程序一样

如果你想要一款高质量、原创、功能完全由你决定的应用,那么选择一个应用构建者就不是一个好主意。

这些千篇一律的解决方案不太可能成为稳固的移动业务基础。

您将无法控制造成所有差异的细节,如自定义图片、文本、外观和性能。

对于那些需要功能有限的特定应用程序的小企业来说,应用程序构建器可能是一个负担得起的解决方案。

然而,这并不推荐那些打算将营销资源整合到手机体验中的人。

模板应用

模板的应用程序大多是预先构建的应用程序,可以自定义您的需求。

如果您正在研究此选项,则必须确保模板应用程序可以与您的LearnDash网站同步内容。

您还需要检查它是否使用您想要使用的技术构建。当AppBoss构建LearnDash支持的WordPress应用程序时,如前所述,我们使用React Native。

如果您打算让自己的团队在模板应用程序上工作,而不是与开发机构合作,请确保您正在查看的模板产品具有大量文档,以便您的团队可以学习如何使用它。

如果只有你一个人,你就必须浏览所有的文档并学习它。

或者,你可以雇佣一个团队来定制应用程序,为你的网站服务。

每种选择都有其利弊。

如果您使用的是在线应用程序生成器,则此选项很可能无法与您的网站内容同步。

最终的结果是低质量。在线应用程序构建器不允许足够的灵活性以专业的方式定制应用程序。

如果你买了一个模板,聘请一批,该选项可以进行得很顺利,只要球队知道如何使用该模板的应用程序的工作,他们都他们的文档需要。

如果你是一个人,你将需要掌握所有关于构建和定制应用的知识。这可能需要花费数周的时间来学习如何正确操作,但你仍然可能花所有的时间来学习文档,最终一无所获。

AppBoss和BuddyBoss提供使用模板,API和功能的预置的移动应用解乐动体育在线客服决方案,使我们能够显著加快您推出超出上述替代方案。

四。结论

如果你有充分的理由让你的应用程序完全定制,那么你应该建立自己的tea或聘请专业开发机构。

原因可能包括:

  • 你想要成长。模板应用程序的可伸缩性不强。
  • 在数据存储等特性上需要灵活性。
  • 您希望对安全性进行更高级别的控制。
  • 你需要这个应用程序是为了特定的目的。
  • 你通常需要完全控制用户和数据。

如果你的应用程序没有这些需求,但你希望在外观和用户体验方面具有高度的专业性,那么使用可定制的模板应用程序解决方案是正确的选择。

使用模板的理由:

  • 你只需要一些常见的功能,比如相册,博客。
  • 你需要与一个简单的作品集或名片网站同步。
  • 你有一个简单的电子商务业务。
  • 少量定制是令人满意的,很少或不需要它。
  • 你手头拮据,不需要高度定制,所以价格不错。
  • 您需要快速部署,而不必担心快速增长。

如果你的需求可以通过一个模板应用程序来满足,我们可以帮助你。