免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

app开发叮咚买菜实践笔记

叮咚买菜是一款食品零售平台应用,它提供多种品类的新鲜蔬菜、水果、肉禽蛋奶、水产海鲜等产品,用户可以在其利用手机应用程序在线选购,由近在咫尺的店铺向他们门口送货上门。 叮咚买菜的APP无疑是作为信息技术与贸易融合的经典实例,下面我们来分享一下在App开发中对叮咚买菜进行的实践笔记。

1.客户端整体架构

前端采用基于React Native框架

数据流管理采用Redux + Redux Saga

中间层服务采用 Express + GraphQl的架构

2.关键页面架构“秒杀”模块

(1)设计与实现尽量简洁,如需显示抢购按钮,需要在服务器端进行处理进行权限控制 (2)秒杀商品的售罄以及秒杀的人数就需要在客户端进行实时的展示,展示的时候需要考虑多种情景,如:初始时期,进行中状态,秒杀结束状态等。

3.核心“购物车”实现

(1)本地存储数据上的设计:商品ID,商品数量,其他的一些数据,如商品的ruleID,skuID等

(2)用户使用移动设备,手机、平板、PC等,访问的时候都可以正常使用,需要考虑不同设备所在的网络环境和带宽情况

(3)针对网络环境的不通畅情况,需要提供客户端对于购物车数据存储的异常处理

4.设计与实现多样化的商品选择器

多样与商品选择器的设计需要考虑到商品的规格以及状态的问题。规格选项必须适合用户的手指操作,如果设计不当,使得选择超过5个规格以上,让用户视觉上有压制感或者操作上直接不能完成的问题出现。

以上是我们在App开发中对叮咚买菜进行的实践笔记,如果您也对于移动互联网应用开发有兴趣,希望您能从中获取更多的启示,实践出一款更优秀的App产品。


相关知识:
如何开发一个视频电视app
开发一个视频电视app,需要考虑到以下几个方面:1. 内容获取开发视频电视app需要考虑如何获取视频内容。可以通过自己制作视频或者与其他平台合作获取视频内容。自己制作视频需要投入大量的时间和人力物力,并且成本较高。合作获取视频内容需要与其他平台进行合作或者
2024-01-10
app应用开发价格怎么样
app 应用开发的价格是根据多种因素而定的。下面将为你介绍一些常见的影响因素,以及对应的价格范围。需要注意的是,以下价格仅供参考,实际价格可能会因市场需求、开发团队经验等因素而有所不同。1. 类型和复杂程度:不同类型的应用开发会有不同的价格范围。简单的应用
2023-07-14
app开发机构官网登录
当我们打开一个APP时,会发现有些APP需要我们登录账号才能使用,这种登录方式,通常是通过app开发机构官网进行登录的。那么,这种登录的原理是什么呢?首先,我们需要知道的是,一个APP的用户信息是存储在app开发机构官网的数据库中的。因此,为了让用户能够登
2023-06-29
app开发技术公司何去何从
随着移动互联网的发展,APP已经成为人们生活中不可缺少的一部分。越来越多的公司都意识到一个好的APP对于企业发展的重要性。因此,APP开发技术也越来越受到重视。那么,APP开发技术公司未来何去何从呢?首先,我们需要明确一点,APP开发技术公司不仅仅是技术公
2023-06-29
app开发及发布的过程
移动应用程序(App)已经成为人们生活中不可缺少的一部分,而它的开发和发布过程也变得越来越简单和快速。如果你想成为一名应用程序开发者,那么这篇文章会介绍关于App开发和发布的详细过程。一. APP 开发1.习得相应技能在开始 app 开发之前,你需要习得一
2023-06-29
配置APP的屏幕横屏竖屏方向
怎么配置APP的苹果横屏竖屏方向?1.在开发者中心【我的APP】找到需要配置的应用2.点击【配置APP】进入配置界面,找到【离线配置功能 】,再找到【设备适配】特别提示:点击图片上3图标,或设备适配这几个字,即可弹出该功能的配置窗口。  &nbs
2017-12-29