Flutter 动态登录

Fractal 技术面试项目

AnimatedLogIn [通常项目名称> fractal_technical_interview] (此处以下为西班牙语 xd)。

本项目耗时 4 天,工作 6 小时完成,使用了 Hive 进行数据存储,ImagePickerCamera 来访问相机或相册,以及 SharedPreferences 来保存登录状态,此外还加入了位移、旋转和缩放等丰富的动画效果。

使用场景

  • 获取照片。
  • 从图库获取图片。
  • 保存在应用程序目录中。
  • 用户注册。
  • 更新用户数据。
  • 用户登录。
  • 保持用户登录状态。
  • 列出用户。
  • 用户详情。
  • 复制用户数据。

使用的依赖

dependencies:
   cupertino_icons: 
   equatable: 
   shared_preferences: 
   hive: 
   hive_flutter:
   http:
   path:
   path_provider:
   image_picker: 
   camera: 

dev_dependencies:
   hive_generator:
   build_runner:

待处理问题

  • 用户未使用的字段:isActivated, Fecha
  • 注册动画缺失。
  • 使用状态管理。
  • 使用 Provider。
  • 还有更多。(恰好项目期间我起了个麦粒肿 :.v)

GitHub

查看 Github