Shorey

Shorey

Shorey是一款笔记应用, 支持Android/iOS双平台, 使用Flutter 2 3开发, 体验Flutter的同时也希望做一个能成为个人知识中转站的应用, 让你更方便的把平时收集到的信息记录下来, 最后沉淀到知识库中. 后边会先开发联动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. ## Release notes * 已经可以通过自己申请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](https://www.notion.so/my-integrations) **特点:** * Google Material UI风格 * 轻量化, 只有10m大小 * 每日回顾, 快速知识归档 * 简洁的记事操作 * 设置自己的格言, 每天都有仪式感 * 设置当天主要目标, 集中精力 * 热力图记录完成事项 * 国际化适配, 支持中英文切换 * 更多功能开发中… > 软件还在开发阶段,可能会有颠覆性的改变,请注意。It is still under developing, breaking changes may occur. ## 分享 [个人笔记软件Shorey开源(一) - 软件介绍/产品理念](https://mp.weixin.qq.com/s/W-3AhgCHSIQWLomPuyIPwA) [个人笔记软件Shorey开源(二) - 使用Flutter开发App入门](https://mp.weixin.qq.com/s/_7Kl9nJLHaX6ZbZzLKREYQ) [个人笔记软件Shorey开源(三) - 与Notion连接能带来什么](https://mp.weixin.qq.com/s/zSVouQysQICag9o8Y9_MVw) ## 马上开始 **应用运行要求:** 1. Android 5.0+ 2. iOS 11+ **项目编译要求:** 1. Android SDK 28/Xcode 14 2. Flutter SDK 3.13 ## 应用展示 UI部分大量参考了Flutter官方的Gallery应用. 此外还在关于页埋了个小彩蛋, 希望喜欢. ![1636005007174126](https://user-images.githubusercontent.com/10020581/140265074-430bc04c-0157-4c8c-931c-abcc6e92e922.gif) ![1636005007174127](https://user-images.githubusercontent.com/10020581/140265167-a41c6e05-cde1-4fe1-bb01-68688e036b8a.gif) ![1636005007174128](https://user-images.githubusercontent.com/10020581/140265292-11729260-45a8-4b98-b62f-a93f8f1f29b8.gif) ![1636005007174129](https://user-images.githubusercontent.com/10020581/140265890-d16730ee-8230-4215-b0db-b63cb074bce4.gif) ## 体验 ### APK Android: 可直接在Release板块下载apk体验.或使用下方二维码下载. ### QRcode ![lqHI](https://user-images.githubusercontent.com/10020581/140268740-ff2558a8-c8d3-4ae6-ac08-8b9bec2a1c10.png) ### F-Droid [Get it on F-Droid](https://f-droid.org/packages/com.elementlo.spark_list) 应用目前也已经上架了[F-Droid](https://f-droid.org/zh_Hans/packages/com.elementlo.spark_list/) ### iOS 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/前端有同样兴趣或者技术问题的邮件联系. 邮箱: lawliet.zhan@outlook.com ## 反馈 时间仓促, 可能会有各种问题, 欢迎提issue或者邮件联系我, 海涵. ## 捐赠 欢迎对项目感兴趣的朋友捐赠一杯咖啡☕️ wechatalipay