A representative contacted us with the request to 开发一个安卓手机应用程序 并与超市账户系统同步.
 

OS:

安卓

设备:

手机、平板电脑

语言:

俄罗斯,乌克兰

Avarage率:

谷歌玩
​​​​​​


为android开发app

关于巴黎人入口的客户

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

The company sells non-food items such as toys, 文具, 菜, 杂货商店, 家用化学品, 家庭设备, household appliances and all kinds of fishing equipment.

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

后 contacting us the number of stores increased from 4 to 8. This year, they are focused exclusively on retailing.

给巴黎人入口设定的任务

巴黎人入口的任务是开发一个功能最少的安卓手机应用程序(MVP). The project focused on new and existing customers of 哈哈 network.
 

The application had to solve the following customer issues:


超市的应用开发

创建超市价格app

超市应用开发

以前的工作系统

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


 

The store’s trading rooms are not equipped with scanners. 安装它们既昂贵又不明智, 该应用程序解决了独立计算每次购买奖励的问题.

巴黎人入口的解决方案

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

超市手机app点评

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

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

资源

巴黎人入口的预算有限,但却有很多想法,所以巴黎人入口决定只开发一个基本的MVP. The functions which we implemented were carefully thought out.

参与项目的团队

客户团队有, 企业主, IT部门经理, IT专家, 1C specialist worked on developing the application.

预测困难及解决方法

该项目最困难的方面是建立两个团队之间的互动:巴黎人入口的团队和客户. 除了, it was necessary to think and provide:
 

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

  2. 与客户合作;
     

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

 

Due to our experience in development, we were ready for such tasks. 后 发展CRM在美国,巴黎人入口也遇到过类似的困难. 然后, 巴黎人入口总结了这些结论,并应用这些经验,开发了一个API来解决这些问题.

计划的阶段

脚本和原型

第一阶段总是从场景的细化和未来应用程序原型的创建开始. At this stage, the most significant decisions were made. 毕竟, we needed to develop a truly valuable tool for the user, 这不会成为一个“累赘”, as often happens with the applications of other networks. Another important point was the budget limit.

 

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

 

In order to be able to determine what really matters to the client, we conducted many interviews with the target audience. 巴黎人入口发现:
 


Based on this, we have developed interaction scenarios.

超市app开发


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

检查与价格


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

超市app的应用原型
 

创造设计理念


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

根据巴黎人入口自己的发明添加一些东西是错误的,也是多余的. The application must be recognizable and associated with 哈哈! 商店.

因此, we had to create a concept based on the existing brand book, but in such a way that it looks good on the mobile application.

超市手机app的设计理念


超市移动应用程序设计

超市app设计

首要任务是创建一个简单直观的界面,具有清晰的功能. 应用程序应该通知客户有关促销、获得折扣、订单和购买的信息. The customer should see clear benefits from orders through the app.
 

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


It was important to choose the right intensity of colors. 事实上,同样的颜色在纸上和数字形式下看起来应该是不同的. 在印刷产品上看起来很好的东西在移动界面上可能是有害的.

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

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

超市手机应用的可用性


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

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

申请超市

 

编程


The architecture of the server part of the application, 像往常一样, 是在巴黎人入口的支架基础上开发的吗, 建立在纯建筑的原则之上.


纯建筑的主要特点是:

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

巴黎人入口首先创建业务逻辑系统,并设置与1C同步时将接收的数据, but did not know the format and structure of this data. 巴黎人入口明白,为了适应巴黎人入口的同步API而进行的改进和更改是不可避免的. 总之,拥有一个灵活的后端架构对巴黎人入口来说非常重要.

Another important point is the high availability and scalability of the system; at the design stage, we always analyze complex and loaded sections of the system. Separate them and bring them to separate services.

与码头工人, 随着服务负载的增长,巴黎人入口可以在同一个物理服务器中部署任何复杂性的基础设施, we can easily take it to another server and scale it.

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

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

高级体系结构

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

 

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

在开发后端部分之前, 巴黎人入口创建了数据库的逻辑模型, after the physical model we reduce to normal form, do data denormalization where necessary and after that, 确定将使用什么类型的复制和服务器的数量, 等.

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

巴黎人入口通常选择一个巴黎人入口非常了解的工具,而不是一个流行的,被知名网站和应用程序使用的工具. 因此, our system fully meets the requirements.

巴黎人入口使用 复述, 在所有的项目. This tool allows us to reduce the load on MySQL and in general, 在运行中的数据存储系统上, 在处理请求或执行业务逻辑时,巴黎人入口经常使用哪一种. 准备好的数据会被添加到复述,中,如果有必要,就会立即从复述,中取出, 从而减少了对数据库的查询数量,并减少了用于生成此数据的服务器资源.

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

Gearman is a tool that has been more useful to us more than once. 巴黎人入口使用 it on all high-load projects as a queue server. 它解决了诸如在PHP应用程序中扩展异步工作这样的任务. We define the tasks that should be performed in the background, 它们是通过Gearman来执行的. 巴黎人入口也有能力控制处理这些后台任务的工人数量, 它允许您管理带宽. We also use Gearman as a lifeline: in case of a sudden, unpredictable increase in the load on the system, 巴黎人入口总是可以通过队列发出请求并抑制流. Gearman supports the connection of third-party storage, which increases the fault tolerance of the system.

 

密码同步


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

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


 

密码同步
 

扫描仪


扫描仪位于底部导航栏,方便用户快速访问. This gave the lead to the application immediately after the launch. 此外,安卓没有像iOS那样的本地条码扫描器. We came up with a solution and wrote our implementation. 解决方案很成功:系统运行非常快,并不比iOS差.

扫描过程
 

测试,最后调试


在这个阶段,巴黎人入口的任务是建立几个团队的协调工作. 为此,巴黎人入口编写一个技术任务. 甚至在项目开始之前, 它是由另一个团队批准的, which makes it possible to synchronize actions.

然后巴黎人入口测试这两个系统. The process itself was very similar to working with the project Ekipazh. 在那个项目中, the site involved in the synchronization process was written in PHP, 运行在CMS OpenCart上.​​​​​​

超市应用测试


巴黎人入口需要用户与产品交互:查看他们在网上商店下的订单等等. This entailed additional routine debugging work.

巴黎人入口工作的成果

The consumer is satisfied with the application:


你是否已经想以同样(或几乎相同)的方式推动你的业务? 巴黎人入口知道如何帮助你. Get in touch with us right now in order to discuss your ideas!



 

项目计算

巴黎人入口说说你的项目吧. Everything begins with an idea, let's make yours a reality.

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