Giter Club home page Giter Club logo

flutter_luckin_coffee's Introduction

app_head

flutter_luckin_coffee

flutter实战之瑞幸咖啡,flutter高保真还原luckin coffee。

前言

  • 为什么会有这个项目?

了解到了flutter这个框架,并且和rn和uniapp的实现跨平台的思路完全不一样。做了一些demo之后,感觉挺有意思的,所以想做一个完整的项目,体验学习一下。

  • 为什么用luckin coffee?

luckin coffee在网上能搜索到开源的原型+设计图,简直方便的不行。luckin coffee原型+设计图

- 注: 正常下单请到luckin coffee官方客户端

安卓扫描二维码下载

flutter版本信息

Flutter 1.7.8+hotfix.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 20e59316b8 (4 weeks ago) • 2019-07-18 20:04:33 -0700
Engine • revision fee001c93f
Tools • Dart 2.4.0

版本计划 · 当前版本 v2.0.0

- v1.0版本侧重于页面实现

  • 完成所有页面的开发(不包括动画交互) tag: v1.0.0-完成所有页面的开发(不包括动画交互)
  • 完成动画交互
  • 优化代码

- v2.0版本侧重于前后端交互(后端用api工厂)

  • 接入api工厂
  • 准备app所需要的数据
  • 完成联调

- v3.0版本侧重优化总结

  • code review

当前版本进度 - 数据准备&联调

v1.0版本所遗留的问题

  • 选择区号页面,动画效果(和iphone电话薄的效果一样)没有找到实现的方法。
  • 待实现:菜单界面,点击左侧菜单,右侧商品列表跳转
  • 待解决:从非toolbar页面跳转到toolbar页面的入场动画不一致

以上是上个版本遗留的问题 ----------------------------

v2.0.0

  • provider调研
  • 接入provider
  • 网络请求调研
  • 在api工厂,准备app需要的数据(持续更新)
  • 菜单联调
  • 请求等待返回数据增加loading
  • 商品详情联调
  • 菜单和商品详情交互
  • 使用provider实现加入购物车功能
  • 购物车联调
  • 购物车ui细节调整

v2.1.0

  • 订单交互
  • 订单功能实现
  • 猜你喜欢交互
  • 猜你喜欢联调

backlog

项目中所封装的组件

开发规范

flutter-go的开发规范

项目目录

.
├── lib                                         // 项目源代码
│   ├── assets                                  // 静态资源文件
|   ├── components                              // 首页组件列表,包括所组件
│   ├── constants                               // 全局常量
│   ├── createIconfont.dart                     // 通过iconfont自动生成Icon
│   ├── main.dart                               // 入口文件
│   ├── pages                                   // 页面
│   │   └── toolbar                             // 导航栏
│   ├── routes                                  // 路由配置
│   ├── utils                                   // 公用方法
│   └── widgets                                 // 公用widge
├── readme                                      // README.md相关

随便看看吧

    

flutter_luckin_coffee's People

Contributors

meetqy avatar

Forkers

icyyaww

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.