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

OS:

安卓

设备:

手机、平板电脑

语言:

俄罗斯,乌克兰

Avarage率:

谷歌玩
​​​​​​


为android开发app

关于巴黎人入口的客户

哈哈! 超级市场成立于1998年.

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

超市网络遍布乌克兰各地,线下和线上都有.

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

给巴黎人入口设定的任务

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

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


超市的应用开发

创建超市价格app

超市应用开发

以前的工作系统

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


 

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

巴黎人入口的解决方案

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

超市手机app点评

因此,从巴黎人入口的发现中,巴黎人入口发现,一个受欢迎和有用的产品更有价值. 为哈! 巴黎人入口决定开发一种既能让商家和买家同时受益,又能在顾客和商店之间建立有效沟通的产品.

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

资源

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

参与项目的团队

客户团队有, 企业主, IT部门经理, IT专家, 1C专家致力于开发该应用程序.

预测困难及解决方法

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

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

  2. 与客户合作;
     

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

 

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

计划的阶段

脚本和原型

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

 

只实现对商店及其客户都有用的函数是非常重要的.

 

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


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

超市app开发


巴黎人入口进行了头脑风暴,寻找机会来简化流程并为业务节省资金. 例如, 巴黎人入口正在寻找一种方法,既不打印卡片,也不为咨询人员减轻额外负担,也不购买昂贵的价格检查工具.

检查与价格


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

超市app的应用原型
 

创造设计理念


客户有一个清楚标记的品牌手册, 有公司的颜色, font, 标志, 字符, 脚本和使用字符的方法.

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

因此, 巴黎人入口必须根据现有的品牌手册创造一个概念, 但在移动应用程序上看起来很好.

超市手机app的设计理念


超市移动应用程序设计

超市app设计

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

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


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

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

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

超市手机应用的可用性


在整个项目中,巴黎人入口都与客户保持着良好的关系 UX 到UI. 讨论了该项目的所有愿望, 在做出决定时,要考虑该要约将解决的任务,以及它将如何帮助处理应用程序.

因此,巴黎人入口开发了一个功能性的、整洁的和可识别的 应用程序设计.

申请超市

 

编程


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


纯建筑的主要特点是:

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

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

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

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

在这个项目中, 巴黎人入口将API完全分为两部分:移动客户端API和同步API. 负责数据相关性和数据处理的所有功能, 被送去服役了.

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

高级体系结构

选择MySQL, 复述,, Framework Phalcon, Gearman, Memcached技术栈的原因

 

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

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

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

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

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

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

Gearman 是一种对巴黎人入口有用不止一次的工具吗. 巴黎人入口在所有高负载项目中都使用它作为队列服务器. 它解决了诸如在PHP应用程序中扩展异步工作这样的任务. 巴黎人入口定义应该在后台执行的任务, 它们是通过Gearman来执行的. 巴黎人入口也有能力控制处理这些后台任务的工人数量, 它允许您管理带宽. 巴黎人入口也把吉尔曼当作救生索:以防突然发生, 系统负载不可预测的增加, 巴黎人入口总是可以通过队列发出请求并抑制流. Gearman支持与第三方存储对接, 哪个增加了系统的容错性.

 

密码同步


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

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


 

密码同步
 

扫描仪


扫描仪位于底部导航栏,方便用户快速访问. 这就为应用程序的启动提供了线索. 此外,安卓没有像iOS那样的本地条码扫描器. 巴黎人入口想出了一个解决方案并编写了巴黎人入口的实现. 解决方案很成功:系统运行非常快,并不比iOS差.

扫描过程
 

测试,最后调试


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

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

超市应用测试


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

巴黎人入口工作的成果

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


你是否已经想以同样(或几乎相同)的方式推动你的业务? 巴黎人入口知道如何帮助你. 为了讨论你的想法,请立即与巴黎人入口联系!



 

项目计算

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

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