Skip to content

New Kotlin CalDAV client: iCalDAV - tested with sabre/dav #1621

@one-kash

Description

@one-kash

Introduction

Hi! I wanted to introduce iCalDAV, a new open source Kotlin CalDAV client library that works well with sabre/dav servers.

About iCalDAV

iCalDAV is a CalDAV client library designed for Android and JVM applications. It's available on Maven Central under the Apache 2.0 license.

Key Features

  • RFC 5545 compliant iCalendar parsing (VEVENT, VTODO, VJOURNAL)
  • CalDAV client with automatic server discovery
  • WebDAV-Sync (RFC 6578) and CTag-based sync support
  • WebDAV ACL support (RFC 3744)
  • Sync engine with offline support and conflict resolution
  • Android CalendarContract integration

Tested Servers

We maintain integration tests against:

  • Baikal (sabre/dav based) - works great, no quirks needed
  • Nextcloud
  • Radicale
  • iCloud

Why This Issue?

  1. Awareness: Let the sabre/dav community know about a new client option for Kotlin/Android developers
  2. Feedback: If there are sabre/dav-specific best practices we should follow, we'd love to know
  3. Collaboration: Open to contributing back any interoperability findings

Related

I've also submitted a PR to add iCalDAV to the sabre.io client documentation: sabre-io/sabre.io#173

Links

Thanks for maintaining such a great CalDAV server!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions