Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xieyezi/flutter-shopping-airi

A shopping App developed based on Flutter, covering common features of shopping apps.
https://github.com/xieyezi/flutter-shopping-airi

android citypicker customview dart dialog dio flutter flutter- flutter-example flutter-ui flutter-widget ios provider shopping shopping-application shopping-cart shoppingapp sliver

Last synced: 4 days ago
JSON representation

A shopping App developed based on Flutter, covering common features of shopping apps.

Awesome Lists containing this project

README

        

# AiRi

已迁移至空安全版本

Language: 中文简体 | [English](https://github.com/xieyezi/flutter-shopping-ArRi)

下载`apk`文件请点击[这里](https://github.com/xieyezi/flutter-shopping-AiRi/blob/master/apk/airi.apk?raw=trueg)

### 更新记录

- ~~增加安卓 APP 图标~~
- ~~已迁移至空安全版本~~
- ~~添加 apk 文件~~
- ~~项目采用了 mock 接口,目前 mock 接口已挂,正在修复中...~~(已修复)

已有的功能有:

- [x] 完整的电商购物流程
- [x] 分类页面左右动画联动
- [x] 使用 provider (5.x 版本)做状态管理
- [x] 基于 dio (4.x 版本)的网络请求封装
- [x] 输入框等部件的处理封装
- [x] 下拉刷新 + 上拉加载更多
- [x] 自定义 Dialog

通过设置、修改、组合自带部件以及自定义来实现具体的设计效果,满足日常开发的需求。
**这个项目还在持续迭代中,喜欢就给个小 🌟🌟 吧**

## 项目运行环境

```
Flutter 2.2.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b22742018b (10 days ago) • 2021-05-14 19:12:57 -0700
Engine • revision a9d88a4d18
Tools • Dart 2.13.0
```

## 后续计划

- [ ] 从 provider 迁移到 getx
- [x] 整理项目文件夹,优化代码
- [x] 完成登录页面
- [x] 完成个人中心页

## 回馈和建议

如果你有更好的想法或者你想参与到这个项目中来,欢迎提交 PR!!

## 预览

部分页面效果如下:

| ![](./screenshot/Screenshot_1.png) | ![](./screenshot/Screenshot_2.png) | ![](./screenshot/Screenshot_3.png) | ![](./screenshot/Screenshot_4.png) |
| :---------------------------------: | :---------------------------------: | :---------------------------------: | :---------------------------------: |
| ![](./screenshot/Screenshot_5.png) | ![](./screenshot/Screenshot_6.png) | ![](./screenshot/Screenshot_7.png) | ![](./screenshot/Screenshot_8.png) |
| ![](./screenshot/Screenshot_9.png) | ![](./screenshot/Screenshot_10.png) | ![](./screenshot/Screenshot_11.png) | ![](./screenshot/Screenshot_12.png) |
| ![](./screenshot/Screenshot_13.png) | ![](./screenshot/Screenshot_14.png) | ![](./screenshot/Screenshot_17.png) | ![](./screenshot/Screenshot_18.png) |
| ![](./screenshot/Screenshot_15.png) | ![](./screenshot/Screenshot_19.png) | ![](./screenshot/Screenshot_20.png) | ![](./screenshot/Screenshot_21.png) |
| ![](./screenshot/Screenshot_22.jpg) | ![](./screenshot/Screenshot_23.jpg) | ![](./screenshot/Screenshot_24.jpg) | ![](./screenshot/Screenshot_25.jpg) |
| ![](./screenshot/Screenshot_26.jpg) | ![](./screenshot/Screenshot_27.jpg) | | |