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

OS:

安卓

设备:

手机、平板电脑

语言:

俄罗斯,乌克兰

Avarage率:

谷歌玩
​​​​​​


为android开发应用程序

关于巴黎人入口的客户

哈哈! 这家超市成立于1998年.

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

该超市网络在乌克兰各地运作,包括线下和线上.

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

为巴黎人入口设定的任务

巴黎人入口的任务是开发一款带有最小功能集(MVP)的安卓 Mobile应用。. 项目重点关注哈哈网络的新老客户.
 

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


超市应用开发

创建超市价格应用程序

超市应用开发

以前的工作制度

巴黎人入口客户的主要问题


 

这家商店的交易室没有配备扫描仪. 安装它们既昂贵又不明智, 取而代之的是,应用程序解决了独立计算每次购买奖励的问题.

巴黎人入口的解决方案

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

超市手机应用评论

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

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

资源

巴黎人入口在预算有限的情况下提出了许多想法,然后决定只开发一个基本的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, 复述,, Framework Phalcon, Gearman, Memcached Technologies Stack的原因

 

巴黎人入口有很多MySQL的经验,知道如何最佳地使用这个数据库管理系统. 巴黎人入口不仅关注表和服务器的结构,还关注配置.

在开发后端部分之前, 巴黎人入口创建了数据库的逻辑模型, 在物理模型之后,巴黎人入口将其还原为正常形式, 在必要的地方和之后进行数据反规范化吗, 确定要使用的复制类型和服务器数量, 等.

接下来,巴黎人入口分别配置主服务器和从服务器. 对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