bloc_test
一个用于轻松测试 bloc 的测试库。专为与 bloc 状态管理包一起使用而设计。
Sharezone 是一款适用于 iOS、Android、macOS 和 Web 的协作式学校组织应用,下载量超过 50 万次。采用 Flutter 和 Firebase 构建。
一个用于轻松测试 bloc 的测试库。专为与 bloc 状态管理包一起使用而设计。
用于表达开发人员意图的注解,这些意图无法通过静态分析源代码来推断。
适用于 Android 和 iOS 的 Cloud Firestore Flutter 插件,一个托管在云端的 NoSQL 数据库,支持实时同步和离线功能。
一个允许您使用 Firebase Cloud Functions 的 Flutter 插件。
适用于 Google Analytics for Firebase 的 Flutter 插件,这是一款应用测量解决方案,可提供 Android 和 iOS 上的应用使用情况和用户参与度的洞察。
适用于 Firebase 云消息传递的 Flutter 插件,一种跨平台的消息解决方案,可让您在 Android 和 iOS 上可靠地传递消息。
适用于 Firebase Google 性能监控的 Flutter 插件,这是一项应用度量解决方案,可在 Android 和 iOS 上监控跟踪和 HTTP/S 网络请求。
适用于 Firebase Cloud Storage 的 Flutter 插件,这是一项功能强大、简单且成本效益高的对象存储服务,适用于 Android 和 iOS。
v2.11.1Flutter 插件,可在 Android、iOS、macOS 和 Web 上与其他 Flutter 小部件一起显示内联视频。
适用于 Flutter 的矢量设计和运行时动画。
v1.14.1一个带有 Cupertino 和 Material 播放控件的 Flutter 视频播放器
v5.0.2一个用于逐步展示/突出显示小部件的Flutter包。
以下为英文项目原文快照,最新内容请访问 GitHub。
Sharezone Banner with two phones
| Android | iOS | macOS | Web |
|---|---|---|---|
| Get Sharezone on Google Play | Get Sharezone for iOS | Get Sharezone for macOS | Open the Sharezone web app |
Sharezone is a collaborative school organization app for iOS, Android, macOS and web.
With Sharezone pupils, teachers and even parents can use the following features together as a class:
Sharezone is currently only available in German.
We might expand to more languages and regions in the future 🌍🚀
Join our Discord for active discussions, announcements, feedback and more!
🛠 .github/: Our fully automated CI/CD pipeline using GitHub Actions and codemagic-cli-tools.
Used to publish alpha, beta, and stable versions to Google Play Store (Android), App Store (iOS, macOS), TestFlight (iOS, macOS), and Firebase Hosting (Web).
📱 app/: The main "Sharezone" app, created with Flutter.
📚 lib/: A place for our internal Dart/Flutter packages. Used to modularize and share code between app, website and admin console.
📖 docs/: Our end user documentation docs.sharezone.net, built with Nextra. Is currently pretty sparse, but we are working on improving it.
🌐 website/: Our sharezone.net website (not the web app) built with Flutter.
🔧 console/: Our admin console used by the Sharezone team for support / administrative tasks. Also built with Flutter.
🛠️ tools/sz_repo_cli/: Our custom sz Dart CLI used by developers and CI/CD pipelines.
Helps with tasks like testing, analyzing, building, deploying etc.
To run the app locally, please read the instructions in our CONTRIBUTING.md.
We use several types of tests to ensure the quality and stability of Sharezone:
To run the tests, please read the instructions in our CONTRIBUTING.md.
This project is licensed under EUPL v1.2 or later.
For some files other licenses or terms (regarding e.g. copyright) might apply. This can be indicated, for example, by a notice included in the file itself or a README in a parent folder.
Guidelines for users and developers for the EUPL v1.2 can be found here.
To contribute just open a PR and sign the Contributor License Agreement.
A bot will automatically ask you to accept the CLA when a PR is opened if you haven't already.
We have more instructions to help you get started in the CONTRIBUTING.md.