Skip to content

Microsoft exchange activesync support

mvitaly edited this page May 17, 2011 · 2 revisions

Project

Name: Vitaly Polonetsky

Email: m_vitaly@topixoft.com

Feature branch:
https://github.com/mvitaly/k-9/branches/ms-eas

Short description:
I am frustrated by the lack of proper free Exchange support on Android and would like to implement it. Many of my friend use weird solutions to make Exchange ActiveSync work on their Android phones, so in addition I'm interested in helping them.

Background

What do you hope to bring to the project?
My experience with Android Development and enjoy the code.

What do you hope to achieve? Write up:
I think learning the protocol is the most difficult part.

Some milestones:
support sending through exchange, receiving email through exchange, add security features (lockdown, certificates).

Proposed schedule:

April 25 - May 22 (Community bonding period):

  • Understand the current implementation of Exchange support in K-9 using WebDAV
  • Learn the EAS protocol and explore current support in AOSP Email application
  • Experiment with AOSP classes and K9 API
  • Have all necessary account types (install Exchange if needed)
  • Talk a lot of the forthcoming implementation
  • Make a list of needed changes in settings

May 23 - June 14:

  • Start implementation (create new classes, integrate their usage into the existing classes)
  • Work on settings UI
  • Implement simple authentication
  • Write unit tests

June 15 - July 7:

  • Implement exchange folders structure
  • Retrieve emails

July 8 - August 1:

  • Send mails
  • Major testing & bugfixing

August 2 - August 21:

  • Additional security measures (storage encryption, password protection and device wipe-out)
  • More documentation and tests
Clone this wiki locally