一位代表联系了巴黎人入口,要求 开发一个安卓手机应用程序 与超市账户系统同步.
 

OS:

安卓

设备:

手机、平板电脑

语言:

俄罗斯,乌克兰

Avarage率:

谷歌玩
​​​​​​


为android开发应用程序ta-da

关于巴黎人入口的客户

哈哈! 超市成立于1998年.

该公司销售玩具等非食品商品, 文具, 菜, 杂货商店, 家用化学品, 家庭设备, 家用电器及各类渔具.

超市网络在乌克兰各地工作,无论是线下还是线上.

巴黎人入口联系后,门店数量从4家增加到8家. 今年,他们只专注于零售业.

巴黎人入口的任务

巴黎人入口的任务是开发一个具有最小功能集(MVP)的安卓移动应用程序. 该项目主要针对哈哈网络的新老客户.
 

应用程序必须解决以下客户问题:


超市应用开发

创建超市价格应用程序

超市应用程序开发

以前的工作系统

客户的主要问题


 

这家商店的交易室没有配备扫描仪. 安装它们既昂贵又不明智, 在它的地方,应用程序解决了这个问题,独立计算奖金从每次购买.

巴黎人入口的解决方案

巴黎人入口分析了不同乌克兰零售店的移动应用程序的优势, 他们非常虚弱. 巴黎人入口的印象是,网络使用它是因为它很时髦,而不是为了改善服务. 这些移动应用程序的无效可以从用户的负面反馈中得到证明.

超市手机应用测评

因此,从巴黎人入口的发现中,巴黎人入口发现,一个受欢迎和有用的产品有更多的价值. 为哈! 网络巴黎人入口决定开发一种同时有利于商家和买家的产品,也有助于在客户和商店之间建立有效的沟通.

要做到这一点,应用程序必须:

资源

巴黎人入口的预算有限,有很多想法,然后决定只开发一个基本的MVP. 巴黎人入口所实现的功能是经过仔细考虑的.

参与项目的团队

客户的团队做到了, 企业主, IT部门经理, IT专家, 一位专家致力于开发该应用程序.

预测难点及解决方法

项目中最困难的方面是建立两个团队之间的互动:巴黎人入口的团队和客户. 此外,还必须考虑和规定:
 

  1. 使新应用程序与现有会计系统同步;
     

  2. 与客户合作;
     

  3. 所有系统的密码同步.

 

由于巴黎人入口的开发经验,巴黎人入口已经为这些任务做好了准备. 后 发展CRM在美国,巴黎人入口遇到了类似的困难. 然后, 巴黎人入口得出结论并应用获得的经验,巴黎人入口开发了一个API来解决这些问题.

计划的阶段

脚本和原型

第一阶段总是从详细阐述场景和创建未来应用程序的原型开始. 在这个阶段,做出了最重要的决定. 毕竟, 巴黎人入口需要为用户开发一个真正有价值的工具, 不会成为“累赘”, 就像其他网络的应用程序经常发生的那样. 另一个重要问题是预算限额.

 

只实现对商店和顾客都有用的功能是非常重要的.

 

为了能够确定什么对客户来说是真正重要的, 巴黎人入口对目标受众进行了多次采访. 巴黎人入口发现:
 


在此基础上,巴黎人入口开发了交互场景.

超市应用开发


巴黎人入口进行了头脑风暴,寻找机会简化流程,为业务节省资金. 例如, 巴黎人入口正在寻找一种方法,不打印卡片,或消除顾问的额外负担,不购买昂贵的价格检查器.

价格检查器


当所有的场景都制定出来并与客户达成一致后, 巴黎人入口继续创建一个原型.

超市app应用原型
 

创建设计概念


客户有一个明确标记的品牌簿, 有企业的色彩, font, 标志, 字符, 脚本和使用字符的方法.

根据巴黎人入口自己的发明来增加一些东西是错误和多余的. 应用程序必须是可识别的,并与哈哈相关联! 商店.

因此, 巴黎人入口必须在现有品牌书的基础上创造一个概念, 但要让它在移动应用上看起来很好.

超市手机app的设计理念


超市移动应用的设计

超市app设计

首要任务是创建一个简单而直观的界面,具有明确的功能. 应用程序应该告知客户有关促销、折扣、订单和购买的信息. 客户应该通过应用程序清楚地看到订单带来的好处.
 

удобныйдизайн


选择合适的颜色强度是很重要的. 事实上,同样的颜色在纸上和数字形式上看起来应该是不同的. 在印刷产品上看起来很好的东西在移动界面上可能是有害的.

巴黎人入口仔细选择了界面的色调, 因为色彩首先要解决功能问题,然后才能产生预期的情感. 有必要选择一种不会干扰应用程序导航的颜色, 还有产品方面的工作. 所有产品都是不同的,图像的内容也应该在形状和颜色上有所不同.

同时, 有必要从品牌手册中观察颜色的比例,以免违反识别.

超市手机应用的可用性


巴黎人入口在整个项目中都与客户保持着融洽的关系,从 UX 到用户界面. 该项目的所有愿望都得到了讨论, 在做出决策时,要考虑要约将解决的任务,以及它将如何帮助应用程序工作.

因此,巴黎人入口开发了一种功能强大、整洁且可识别的产品 应用程序设计.

超级市场的申请

 

编程


应用程序服务器部分的体系结构, 像往常一样, 是在巴黎人入口的支架基础上发展起来的, 建立在纯粹建筑的原则之上.


纯建筑的主要特征是:

使用这种体系结构方法可以在不影响表示层和数据层的情况下扩展应用程序逻辑. 这简化了功能开发, 增加了系统的可测试性,简化了未来的支持.

巴黎人入口首先创建业务逻辑系统,并设置与1C同步时将接收到的数据, 但不知道这些数据的格式和结构. 巴黎人入口明白,为了适应同步的API而进行的改进和更改是不可避免的. 总之,拥有一个灵活的后端架构对巴黎人入口来说非常重要.

Another important point is the high availability and scalability of the system; at the design stage, 巴黎人入口总是分析系统的复杂和负载部分. 把他们分开,带到不同的地方.

与码头工人, 随着服务负载的增长,巴黎人入口可以在同一个物理服务器中部署任何复杂性的基础设施, 巴黎人入口可以很容易地把它带到另一个服务器上并进行扩展.

关于这个项目, 巴黎人入口将API完全分为两部分:移动客户端的API和同步. 负责数据相关性及其处理的所有功能, 提供服务吗.

对于同步,巴黎人入口使用系统REST API. So, 客户端将不能将一个会计系统连接到巴黎人入口的应用程序, 但是一组方法将允许以可控的方式对数据进行任何更改. 除了, 该解决方案保证了移动应用程序的单一数据格式(它正在等待),并共享用户在同步期间产生的系统负载.

高级体系结构

选择MySQL, 复述,,框架Phalcon, Gearman, Memcached技术堆栈的原因

 

巴黎人入口有很多使用MySQL的经验,知道如何优化使用这个DBMS. 巴黎人入口不仅关注表和服务器的结构,还关注配置.

在开发后端部分之前, 巴黎人入口创建了数据库的逻辑模型, 在物理模型之后,巴黎人入口化简为标准形式, 在必要时进行数据反规格化, 确定将要使用的复制类型和服务器数量, 等.

接下来,巴黎人入口分别配置主服务器和从服务器. 对MySQL的深入了解使巴黎人入口能够根据数据库的所有缺点和系统的要求定制参数.

巴黎人入口通常会选择一个巴黎人入口非常了解的工具,而不是一个流行的、被知名网站和应用程序使用的工具. 因此,巴黎人入口的系统完全满足要求.

巴黎人入口使用 复述, 在所有项目中. 这个工具可以减少MySQL的负载, 在运行数据存储系统上, 在处理请求或执行业务逻辑时,巴黎人入口经常使用哪一种. 准备好的数据被添加到复述,,并在必要时立即从那里取出, 从而减少了对数据库的查询次数,并减少了生成此数据的服务器资源.

巴黎人入口选择 Phalcon 因为它是市场上最快的. 它的核心是用C语言编写的, 它允许以更少的资源在低水平上执行所有计算操作并提高执行速度. 使用数据库, 这个框架有自己的查询语言PHQL, 它允许在低级别上对数据库执行查询.

Gearman 一种工具是否对巴黎人入口更有用过不止一次. 巴黎人入口在所有高负载项目中使用它作为队列服务器. 它解决了在PHP应用程序中扩展异步工作等任务. 巴黎人入口定义了应该在后台执行的任务, 它们通过Gearman执行. 巴黎人入口还能够控制处理这些后台任务的工作人员的数量, 哪一个允许你管理带宽. 巴黎人入口还使用Gearman作为生命线:以防突然发生, 系统负载不可预测的增加, 巴黎人入口总是可以通过队列发出请求并阻止流. Gearman支持对接第三方存储, 这增加了系统的容错能力.

 

密码同步


巴黎人入口开发了一种机制,用户一旦在 在线商店哈哈! 或者在应用程序中,只有一个密码登录两个系统. 密码使用特定的算法加密,并在系统之间传输. 因此, 用户只需要在网站或应用程序中注册一次, 他的密码对两个系统都适用.
 

在开发应用程序时,巴黎人入口使用“让机器工作”的原则。. 该原则的本质是用户应该执行最少的活动. 这提高了客户忠诚度.


 

密码同步
 

扫描仪


扫描仪位于底部导航栏,方便用户快速访问. 这为应用程序的发布提供了契机. 此外,安卓没有像iOS那样使用条形码扫描器的原生方法. 巴黎人入口提出了一个解决方案并编写了实现. 解决方案是成功的:系统运行非常快,不比iOS差.

扫描过程
 

测试,最终调试


在这个阶段,巴黎人入口的任务是建立几个团队的协调工作. 为此,巴黎人入口编写了一个技术任务. 甚至在项目开始之前, 它得到了另一个团队的批准, 这使得同步操作成为可能.

然后巴黎人入口测试这两个系统. 这个过程本身与项目的工作非常相似 Ekipazh. 在那个项目中, 网站中涉及的同步过程是用PHP编写的, 运行在CMS OpenCart上.​​​​​​

超市应用测试


巴黎人入口需要用户与产品交互:查看他们在网上商店下的订单等等. 这需要额外的例行调试工作.

巴黎人入口工作的结果

消费者对应用程序感到满意:


你是否已经想要以同样(或几乎相同)的方式来提升你的业务? 巴黎人入口知道如何帮助你. 现在就巴黎人入口,讨论你的想法!



 

项目计算

巴黎人入口说说你的项目吧. 一切始于一个想法,让巴黎人入口把你的想法变成现实.

友情链接: 1 2 3 4 5 6 7 8 9 10