I could compile my code into a sort of daemon, write a separate GUI (that goes into the settings app) which stores user settings (Calendar URLS, usernames and passwords) etc. and interacts with the daemon.OR
Pros:
1. Separation between the backend caldav-calendar interaction and the frontend UI and settings.
2. People are free to implement their own GUIs or interact with the backend CalDav programmatically etc.
Cons:
1. Adds a lot more complexity, such as communication between the two separate parts.
Any ideas, inputs, comments? This is the first time I'm programming anything for the Maemo platform and I'd like to do it right
Write a monolithic app that includes the backend CalDav stuff, the GUI and settings etc.
Pros:
1. Simple to implement
Cons:
1. It isn't a modular approach. Combines two essentially unrelated tasks.