Skip to content

corkine/cyberMeFlutter

Repository files navigation

CyberMe Flutter Client

Flutter codecov

CyberMe 客户端,基于 Flutter 开发,主要用于嵌入 iOS 原生 App,也可作为独立的 iOS、Android 和 Windows、macOS 应用。

特性

作为 iOS Embedded 的 Flutter 工程

  • 我的一天(待办、打卡、工时、日报、加班、锻炼、日记、冥想)
  • 日记管理(Web 集成)
  • 12306 车片管理、一键解析
  • 健康游戏和通行码模拟
  • 快递追踪和 Slack 通知
  • 服务访问管理和监控 Slack 通知
  • Microsoft TODO 待办事项(无限列表)
  • 体重管理和展示(HealthKit 集成)

独立 iOS, Android, Windows 应用

  • 我的一天
  • 日记管理
  • 短链接查找与管理(新)
  • 物品管理(新)

短链接管理(旧)功能基于 Scala 和 Play/Slick/H2 实现。

个人物品追踪(旧)功能基于 Scala 和 Play/Slick/H2 实现。

还包含一个 SNH48 Pocket 展示小程序和一个数字小游戏以及一些展示用 Demo。

运行

作为独立 App 运行

flutter clean
flutter pub get
flutter run

作为 iOS 嵌入应用运行

# add those to pubspec.yaml
flutter:
  module:
    androidX: true
    androidPackage: com.xxx.cyberme-flutter
    iosBundleIdentifier: com.xxx.cyberme-flutter

# then call
flutter clean
flutter pub get

# then open XCode project, run:
pod init

# edit Podfile, make XCode can find this flutter project's .ios folder
platform :ios, '14.0'
target 'CyberMe' do
  use_frameworks!
  flutter_application_path = '../cyberMeFlutter'
  load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
  install_all_flutter_pods(flutter_application_path)
  
  target 'CyberMeTests' do
    inherit! :search_paths
  end
end
target 'CyberMeWidgetExtension' do
  use_frameworks!
end
post_install do|installer|
  flutter_post_install(installer) ifdefined?(flutter_post_install)
end

# install deps with:
pod install

# then build and run XCode Project with spec scheme to your Device

参见

被嵌入的原生 iOS 应用参见 CyberMe Swift Client

服务端接口参见 CyberMe Clojure/Script App 和开源版本 OpenCyberMe Project

About

CyberMe Client writen by Flutter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published