device_calendar_plus
Android 및 iOS 디바이스에서 캘린더 이벤트를 읽고 쓰기 위한 현대적이고 유지 관리되는 Flutter 플러그인입니다.
Android(캘린더 제공자) 및 iOS(EventKit)에서 장치 캘린더 이벤트를 읽고 쓸 수 있는 현대적이고 유지 관리되는 Flutter 플러그인입니다.
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A modern, federated Flutter plugin for reading and writing device calendar events on Android and iOS.
Note: This is the developer/contributor documentation. For plugin usage and API documentation, see the device_calendar_plus package README.
This is a federated plugin following Flutter's federated plugin architecture:
device_calendar_plus/
├── packages/
│ ├── device_calendar_plus/ # Main package (public API)
│ ├── device_calendar_plus_platform_interface/ # Platform interface
│ ├── device_calendar_plus_android/ # Android implementation
│ └── device_calendar_plus_ios/ # iOS implementation
└── example/ # Example app & integration tests
device_calendar_plus: The main package that app developers depend on. Contains the public Dart API and exports platform interface types.
device_calendar_plus_platform_interface: Defines the interface that platform implementations must follow. Contains method signatures and data contracts.
device_calendar_plus_android: Android-specific implementation using Kotlin and the Android Calendar Provider API.
device_calendar_plus_ios: iOS-specific implementation using Swift and EventKit.
example/: Example app demonstrating plugin usage, also contains integration tests.
Optional (but recommended):
dart pub global activate very_good_cli - Makes running tests faster with optimized configurationgit clone https://github.com/yourusername/device_calendar_plus.git
cd device_calendar_plus
flutter pub get
This project uses Dart workspaces, so a single flutter pub get at the root will install dependencies for all packages.
Run all unit tests across all packages using Very Good CLI (recommended):
very_good test --recursive
This will run tests in all /packages/*/test/ directories with optimized configuration.
Integration tests are located in example/integration_test/ and test the plugin against real platform APIs.
From the example directory:
cd example
./run_integration_tests.sh <device-id>
Get the device ID from:
flutter devices
iOS:
Android:
This project is closed to outside pull requests. Bug reports and feature requests are welcome - please open an issue. See CONTRIBUTING.md for the design philosophy and conventions.
MIT © 2025 Bullet
See LICENSE for details.
Maintained by Bullet — a cross-platform task + notes + calendar app built with Flutter.
Android 및 iOS 디바이스에서 캘린더 이벤트를 읽고 쓰기 위한 현대적이고 유지 관리되는 Flutter 플러그인입니다.
device_calendar_plus 플러그인의 Android 구현.
device_calendar_plus 플러그인의 iOS 구현.
device_calendar_plus 플러그인용 플랫폼 인터페이스.
의존성 목록 1 개
^6.0.0사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗