后边会先开发联动Notion, 让你的Notion成为后台知识库.与Notion连接已经完成了✅
Shorey is a simple note app which is built with Flutter 2 3 and supports both Android/iOS platforms. It provides me full experience of interacting with Flutter and in the meantime I hope it can be your knowledge/memory transition tool, and yes, there are still much work to do.
Now I focus on linking Notion, in order to make Notion your backend knowledge database.
- 已经可以通过自己申请Notion插件token的方式连接Notion, 目前默认提供三个模板: 1. simple list. 2. TODOs list. 3. Diary. 详细教程可以查看公众号分享的第三篇.
- Now it can link to Notion using your Notion integration token. Currently, Shorey provides 3 templates: 1. simple list. 2. TODOs list. 3. Diary. Choose what you need.
- Notion integration
特点:
- Google Material UI风格
- 轻量化, 只有10m大小
- 每日回顾, 快速知识归档
- 简洁的记事操作
- 设置自己的格言, 每天都有仪式感
- 设置当天主要目标, 集中精力
- 热力图记录完成事项
- 国际化适配, 支持中英文切换
- 更多功能开发中…
软件还在开发阶段,可能会有颠覆性的改变,请注意。It is still under developing, breaking changes may occur.
个人笔记软件Shorey开源(二) - 使用Flutter开发App入门
个人笔记软件Shorey开源(三) - 与Notion连接能带来什么
应用运行要求:
- Android 5.0+
- iOS 11+
项目编译要求:
- Android SDK 28/Xcode 14
- Flutter SDK 3.13
UI部分大量参考了Flutter官方的Gallery应用. 此外还在关于页埋了个小彩蛋, 希望喜欢.
Android: 可直接在Release板块下载apk体验.或使用下方二维码下载.
应用目前也已经上架了F-Droid
iOS: 可下载源码使用 $ flutter run --release 编译体验, 后期考虑上testflight.
-
关于Flutter
由于想要体验完全的跨平台能力, 所以APP主体是纯Dart开发的, 保证安卓和iOS的UI是一套代码完成的. Flutter作为一套跨平台的UI框架在轻业务重UI场景有很大的潜力, 用来快速搭建UI是比原生要快的. Google现在在Android也开始推广Compose, 以后声明式UI可能也会成为一种选择.
-
关于MVVM
因为Flutter本身是声明式框架, UI由数据驱动, 所以使用MVVM架构有天然的优势, 这里使用简单封装的Provider插件将数据/逻辑/UI进行分离.
Flutter Gallery Flutter 插件:
- Provider
- pull_to_refresh
- shared_preferences
- fluttertoast
- sqflite
- synchronized
- animated_text_kit
- flutter_local_notifications
- cupertino_icons
- syncfusion_flutter_datepicker
- day_night_time_picker
- flutter_native_timezone
- intl
- package_info_plus
- lottie
- flutter_easyloading
- url_launcher
- dio
- drift
- sembast
作者是一名前端开发, 对大前端技术都很有兴趣. 欢迎对Flutter/前端有同样兴趣或者技术问题的邮件联系.
时间仓促, 可能会有各种问题, 欢迎提issue或者邮件联系我, 海涵.
欢迎对项目感兴趣的朋友捐赠一杯咖啡☕️