Skip to content

Allows usage of iCalendar files with the Android calendar provider

License

Notifications You must be signed in to change notification settings

tasks/ical4android

 
 

Repository files navigation

Development tests Documentation

ical4android

ical4android is a library for Android that brings together iCalendar and Android. It's a framework for

  • parsing and generating iCalendar resources (using ical4j) from/into data classes that are compatible with the Android Calendar Provider and third-party task providers,
  • accessing the Android Calendar Provider (and third-party task providers) over a unified API.

It has been primarily developed for:

and is currently used as git submodule.

Generated KDoc: https://bitfireat.github.io/ical4android/

For questions, suggestions etc. use Github discussions. We're happy about contributions! In case of bigger changes, please let us know in the discussions before. Then make the changes in your own repository and send a pull request.

This software is not affiliated to, nor has it been authorized, sponsored or otherwise approved by Google LLC. Android is a trademark of Google LLC.

How to use

You can use ical4android as a git submodule or using jitpack.io:

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
    implementation 'com.github.bitfireAT:ical4android:<version>'        // see tags for latest version, like 1.0, or use the latest commit ID from main branch
    //implementation 'com.github.bitfireAT:ical4android:main-SNAPSHOT'  // use it only for testing because it doesn't generate reproducible builds
}

Contact

bitfire web engineering GmbH
Florastraße 27
2540 Bad Vöslau, AUSTRIA

License

Copyright (C) Ricki Hirner and contributors.

This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the conditions of the GNU GPL v3.

About

Allows usage of iCalendar files with the Android calendar provider

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 92.7%
  • Java 7.3%