Difference between revisions of "CalDAV Clients/Android"

From Davical
Jump to navigationJump to search
(Rewritten)
Line 1: Line 1:
As at February 2011 an Alpha quality Android client is available here: [http://debian.mcmillan.net.nz/packages/acal/]
+
There are now two CalDAV implementations for Android:
  
As at September 2009 the Android Calendar Application does not support CalDAV.
+
* Hypermatix [[CalDAV Clients/Calendar Sync for Android]]
 +
* [[aCal|aCal CalDAV Client for Android]]
  
Here's the bug [http://code.google.com/p/android/issues/detail?id=2361 requesting CalDAV support in Android].  Go forth and vote!
+
These apps take different approaches:
  
Or even consider working on it.  If someone obtained me an android phone I would get it going myself, either by building an app probably using caldav4j and developing the front-end, or by hacking CalDAV support into the existing calendaring app.
+
* The Hypermatix app tries to synchronise the internal Android calendar store with a CalDAV server.
 +
* aCal is a standalone calendar application which only supports calendars hosted on a remote CalDAV server.
  
Of course if nobody buys me a phone I'll eventually end up buying myself one (probably around Feb 2010, as a 50th birthday present for myself :-) [[User:Karora|Karora]] 08:47, 9 October 2009 (UTC)
+
The hypermatix app is "free as in beer" in the app store, while aCal is "free as in software" with the source code available on gitorious under the GPL v3 license. The app store version of aCal is sold for a token NZD$2 (or equivalent) to discourage accidental installation by people who don't actually want a CalDAV client, and to help keep [[User:Karora|the author]] in beer and pizza.
:I'm unable to sponsor a phone, but I'd really love an Android application that gives me access to CalDav calendars other than the Google calendar service. Since you're planning on getting one, why not hack on the application already, so it's ready to use when you have your phone? ;) It should be possible with the [http://developer.android.com/ SDK] (which contains an emulator). If you need a tester, you can count on me (I have an Android phone, the HTC Dream / G1 to be precise). BTW, thanks for your great work on DaviCal! --[[User:Patrick Nagel|Patrick Nagel]] 09:31, 16 October 2009 (UTC)
 
 
 
==Android Calendar Application - Help wanted==
 
Hi all<br/>
 
Since I am now the owner of such a device and, as you may know, the Android platform does not yet have support for CalDAV I intend to develop such an application. Since this is not a trivial task and I only have limited spare time to invest in the project I therefore seek help from the community. Help is wanted in these areas:<br/>
 
* programming - the programming language is Java
 
* UI design - my UI design skills can simply not meet up to my programming skills
 
* Icon - the application must have a fancy icon but, again, my skills in the graphics department are almost totally lacking:-)
 
* Functionality and feature study - which features and what functionality would '''you''' like to see in the application
 
 
 
Generally all inputs are welcome but influence come with commitment and constribution.<br/>
 
To ensure all can participate equally I would prefer you give your input on the Davical Wiki<br>
 
 
 
Questions can be emailed directly to me.
 
 
 
Happy Hacking - [[User:Mir|Michael Rasmussen]]
 
 
 
:I like the design and functionality of the Calendar application that comes with Google Android devices - maybe we could use that as a starting point? Or maybe it would be even possible to extend that application and create a fork with CalDAV support? That would of course require the application to be open source and have a license that permits us to do so. --[[User:Patrick Nagel|Patrick Nagel]] 11:29, 1 November 2009 (UTC)
 
I have downloaded the source and SDK. While doing this a discovered two things<br/>
 
* Android is released under the Apache License 2.0 which is compatible to GPL 3.0:-)
 
* The native calendar is part of the Android source:-)
 
So extending the native calendar application is a possibility.<br/>
 
 
 
I will have to do some more digging into the source before I will be able to come up with a conclusion.
 
 
 
----
 
 
 
So this could be an alternative to the shipped calendar-application usable without a google-account?
 
Sounds very interesting to me! Any progress over the last weeks? Is there any project-website besides this wiki-page? (Something like [http://sourceforge.net sourceforge], [http://code.google.com/hosting/ google-code], [http://www.github.com github], ...) Is there a mailing-list? -- [[User:Mo|Mo]]
 
 
 
== Clients/Calendar Sync for Android ==
 
 
 
There's an app in the android market now called Calendar Sync that handles CalDAV.
 
 
 
Yes. I can confirm it works. The homepage is here: [http://www.androlib.com/android.application.com-hypermatix-app-calendarsync-txxF.aspx]
 
 
 
A page has been added here: [[CalDAV Clients/Calendar Sync for Android]]
 
 
 
== Open Source CalDAV support for Android ==
 
[[User:sudheer|Sudheer Peddireddy]]
 
 
 
I made [http://code.google.com/p/caldav4j/ caldav4j] work on Android. Please see instructions [https://caldav4j.googlecode.com/svn/android/readme.txt here].
 
With this, one can setup/view/interact with CalDAV calendars using android native calendar application. It can sync events both ways (add, delete, change events on server or device and sync). Please note that this is still a prototype and work in progress. (sync is manual, supports simple fields, etc)
 

Revision as of 22:05, 12 March 2011

There are now two CalDAV implementations for Android:

These apps take different approaches:

  • The Hypermatix app tries to synchronise the internal Android calendar store with a CalDAV server.
  • aCal is a standalone calendar application which only supports calendars hosted on a remote CalDAV server.

The hypermatix app is "free as in beer" in the app store, while aCal is "free as in software" with the source code available on gitorious under the GPL v3 license. The app store version of aCal is sold for a token NZD$2 (or equivalent) to discourage accidental installation by people who don't actually want a CalDAV client, and to help keep the author in beer and pizza.