FLUTTER ECOSYSTEM

device_calendar

A cross platform plugin for modifying calendars on the user's device.

Latest version
4.3.3
30-day downloads
66.8K
Likes
278
Pub points
130

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The device_calendar package is a cross-platform Flutter plugin that enables apps to interact with the user's device calendars on both Android and iOS. It allows reading, creating, updating, and deleting calendar events and calendars directly from the device's native calendar system. Designed for seamless integration, it provides a consistent API across platforms while respecting platform-specific behaviors and permissions. This makes it ideal for productivity, scheduling, and reminder applications that require direct calendar access.

Use cases
  • Scheduling appointments
  • Creating event reminders
  • Syncing with device calendars
  • Managing calendar events
  • Building task management apps
Key features
  • Cross-platform compatibility
  • Native calendar integration
  • Event creation and deletion
  • Calendar permission handling
  • Platform-specific behavior support
Suitable for
  • Productivity apps
  • Calendar-based reminders
  • Task management tools
  • Event planning software
  • Apps requiring calendar sync
Considerations
  • Requires user permission on both platforms
  • Limited to native calendar systems
  • May vary in behavior between Android and iOS
  • No support for web or desktop
  • Depends on device calendar availability
Supported platformsAndroidiOS

Install package

flutter pub add device_calendar

Categories

Source repository

Related projects