bloc_test
Bloc をテストしやすくするためのテストライブラリ。Bloc の状態管理パッケージと連携して使用することを目的としています。
Sharezone は、iOS、Android、macOS、Web 向けの共同学校組織アプリで、50 万件以上のダウンロードを記録しています。Flutter と Firebase を使用して構築されています。
Bloc をテストしやすくするためのテストライブラリ。Bloc の状態管理パッケージと連携して使用することを目的としています。
ソースコードの静的解析では他の方法で導き出せない開発者の意図を表現するために使用される注釈です。
AndroidおよびiOSでのリアルタイム同期およびオフラインサポートを備えたクラウドホスト型のNoSQLデータベースであるCloud Firestore用のFlutterプラグイン。
Firebase Cloud Functions を使用できる Flutter プラグインです。
Google Analytics for Firebase 向けの Flutter プラグイン。Android および iOS 上でのアプリ使用状況とユーザー参加度に関する洞察を提供するアプリ測定ソリューションです。
Firebase Cloud Messaging用のFlutterプラグイン。AndroidおよびiOSで信頼性のあるメッセージ配信を可能にするクロスプラットフォームメッセージングソリューションです。
Firebase の Google パフォーマンスモニタリング用の Flutter プラグイン。Android および iOS でトレースおよび HTTP/S ネットワークリクエストを監視するアプリケーション測定ソリューションです。
Android および iOS 向けの強力で簡単かつコスト効率の高いオブジェクトストレージサービスである Firebase Cloud Storage 用の Flutter プラグイン。
v2.11.1Android、iOS、macOS、Web で他の Flutter ウィジェットと組み合わせてインライン動画を表示するための Flutter プラグイン。
Flutter用のベクターデザインとランタイムアニメーション。
v1.14.1Cupertino および 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.