商业

通过Web解决方案使用本机CRM移动应用程序的好处

对CRM系统的需求在不断增长。每个人都在计算机或笔记本电脑上的办公桌旁工作的时代已经过去。如今,员工必须时刻保持手头的数据,因此, 移动CRM是必须的.

 

运作良好的公司没有良心可以说不需要客户关系管理系统。问题可能是过时的CRM软件。公司软件程序在不断变化,去年被认为是现代的解决方案可能不再符合当前的要求。

 

移动应用程序必须使所有人满意

流动性在我们的生活中起着至关重要的作用。无论是数据,员工还是软件和硬件设施。销售代表不再用笔记本电脑拜访客户,每天智能手机都推出了曾经如此流行的平板电脑。

每个想要保留其客户并获得新客户的CRM解决方案,都必须为移动设备提供一个版本。但是,每个用户都是不同的,并且以不同的方式使用CRM。移动CRM的要求通常是不同的,有时是矛盾的。

CRM系统的开发需要花费很多年,因此,认为开发人员引入一种移动版本可以重复其所有功能的移动版本是天真的想法。而且,即使智能手机拥有64位架构,千兆赫处理器和千兆字节内存,也无法将移动电话的计算能力与传统计算机相提并论。如何设计移动CRM解决方案?

 

两种类型的移动CRM解决方案

从技术上讲 移动CRM系统 分为两种基本类型:第一种是实际上可以从移动设备访问的Web CRM。我们经常通过手机访问各种网站,而响应式网站是必不可少的。因此,从CRM系统供应商的角度来看,采用现有解决方案并将其适应较小的屏幕是合乎逻辑的。此外,计算操作发生在“云中的某个地方”,移动电话可以轻松地处理它们。

第二个选项是本机移动CRM应用程序。换句话说,是用户从Apple Store或Google Play下载的应用。显然,“本机应用程序”一词描述了为给定移动平台开发的,有效利用其可能性的软件程序,重要的是要强调指出,有必要为每个平台编写一个应用程序,也就是说,一个应用程序适用于iOS,另一个适用于iOS对于Android来说,这不是一个简单的方法,但可以带来回报。

 

Web CRM仅具有好处吗?

几乎所有的Web CRM解决方案都提供响应式设计。它们通常基于诸如Bootstrap之类的开源库,它们可以自行解决响应问题。他们的编程纯属喜悦,开发人员能够“剥皮”他们的工作,也就是说可以创建自己的自定义图形外观。现有系统的移动Web版本的实际开发实质上是新的特定外观的开发。

最终的解决方案适用于移动设备的屏幕。如果开发人员对其进行了完善,则用户不会立即意识到他没有访问该网页。该环境可能反映了操作系统本身的外观。

但是,我们仍然在谈论一个网站,该网站的设计是根据Web浏览器的功能定制的。网站需要Internet连接,因为它取决于与服务器的通信,并且需要不时进行“刷新”。

我们都使用过Web应用程序。他们尽自己的职责,但经常会丢失一些东西。它可能是响应速度,应用程序环境中运动的流动性或某些功能。而且,它们并不总是按照您想要的方式工作。您无法避免短暂的黑客攻击,而且没人希望看到像素恐龙在会议期间警告丢失的互联网连接。如果页面充当“本机应用程序”,则此消息不仅令人讨厌,而且可能会感到惊讶。此外,由于该解决方案在技术上在Web浏览器中运行,因此它限制了对手机功能的访问。 GPS或摄像机的访问是间接的,在技术上并不总是可能的。

斯蒂芬·哈夫拉内克(Stepan Havranek)

 

就Web应用程序的开发而言,这是一种相对快速且便宜的解决方案,供应商仅准备一个应用程序。借助统一的Web标准,它可以在Android和iOS上无缝运行。

那些为Web应用程序编程的人都知道,为各种Web浏览器调整系统是多么困难。 Chrome,Firefox,Edge和其他人以它们的方式解释JavaScript,CSS和HTML,并且诸如“如果您是Edge,请执行此操作”之类的消息对于许多开发人员来说都是众所周知的。但是,与用两种不同语言编写两次应用程序相比,例如在本机移动CRM的开发过程中,这仍然是什么。

Web应用程序更易于更新。通常,它是“云中某处”所有客户端的通用软件,开发人员会将新版本上传到服务器上。此过程消除了Apple和Google长时间批准新版本的麻烦。

 

本机应用程序:噩梦还是唯一的解决方案?

第二种是上述的本机CRM移动应用程序。用户将移动应用程序安装到他的手机中并将其存储在硬盘上。如果一个 CRM也可以离线使用,数据库存储在手机上。高质量的应用程序类似于Google或Apple的官方应用程序,因此,用户可以轻松使用它们并确定其功能。

本机应用程序的开发非常昂贵。除了“主CRM”外,您还必须为iOS和Android编写应用程序。每个人都有其编程语言,其细节和陷阱。 Android使用Java编程,现代Kotlin和XML定义了用户界面。 iOS由编程语言Swift主导。许多开发人员认为,Android是从iOS的错误中学到的,因为iOS的设计理念在其生命周期中已经过时了。每个iOS更新都意味着对应用程序的各个部分进行重新编程。苹果公司的政策迫使开发人员改编应用程序并从更新的iOS中实现新功能。 Android编程是无与伦比的自由,但这是一个品味问题。

两种系统都在不断发展;但是,新功能并不总是向前迈出的一步。 Google Play服务条款的最新更新限制了对电话信息的访问,即使用户授予了他的许可也是如此。提供窗口以输入呼叫记录的CRM系统失去了此功能。

如果CRM系统的供应商决定开发其本机应用程序,那么他将获得快速,稳定的软件,这得益于用户友好性,它可以轻松克服基于Web的解决方案。此外,功能齐全的脱机模式将CRM提升到了一个新的水平,用户对此表示赞赏。互联网访问并非总是100%,并且总是在您最不需要时访问和访问。更不用说地铁,飞机场,公共Wi-Fi网络或移动数据耗尽的FUP。

 

Xamarin,Cordova和其他混合动力先驱

本文应该提到能够“编写一个代码并为iOS和Android创建应用程序”的工具。这样的应用程序看起来像“本机”,结合了这两种方法的优点,最著名的解决方案包括Xamarin和Apache Cordova。

Xamarin是Microsoft的应用程序平台,用于使用C#编程语言为iOS和Android构建应用程序。开发人员只编写一个代码,但是某些部分必须单独实现。通常,这适用于两个平台上具有不同行为的功能,例如通知和后台操作。如果要尽可能模仿给定平台的应用程序,则必须开发两个图形界面。高质量的用户应用程序可能意味着特定于其中一个平台的开发的80%。优点是一种编程语言。编译器是将书面代码转换为最终应用程序的程序,可将C#代码转换为Android和iOS。但是,它永远不会翻译源代码以及本地应用程序。您可以获得类似的结果,但是代价是性能降低,应用程序过于复杂以及稳定性变差,因为Xamarin仍然不是完美无缺的。

科尔多瓦与众不同。从技术上讲,具有集成的Web浏览器和HTML代码的网站的输出。计算能力转移到设备本身,并与本机应用程序进行比较,这是Web核心开销的负担。非标准的Web功能(例如使用特定的硬件或结构化的脱机存储)仅可通过中间件使用,或完全不可用。即使看起来像通用解决方案,此工具也不适合CRM等大型应用程序。

 

不要怕困难,不要看数量

本机应用程序的开发非常棘手,但是就最终质量和客户满意度而言,它无疑是最佳解决方案。与Web应用程序或Xamarin之类的工具相比,更高的投资和更耗时的开发将由更好的参数来补偿。

与上述替代方案相比,本机应用程序将更稳定,更快并且更易于使用。机动性是当今时代最重要的特征,这些因素是潜在客户选择您的解决方案的明确论据。

斯蒂芬·哈夫拉内克(Stepan Havranek)

本文的作者是eWay-CRM Mobile的开发人员

-eway-
9. 1. 2020
分享