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.14.0Flutter 插件,可在 Android、iOS、macOS 和 Web 上與其他 Flutter 小部件一起顯示內嵌影片。
適用於 Flutter 的向量設計與執行時動畫。
v1.17.2一個帶有 Cupertino 和 Material 播放控制項的 Flutter 影片播放器
v5.1.0一個用於逐步展示/強調組件的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.