● 摘要
随着移动互联网的蓬勃发展,各种应用服务层出不穷的发布。电子邮件作为一种“古老”的通讯服务,始终占据着重要的地位。SeedMail项目正是基于电子邮件在未来移动办公领域还将长期占据主导地位而设立的创业项目。
通过对传统电子邮箱的需求分析与结合移动平台的特点后,清楚的分析出移动平台的应用将与传统桌面平台的应用有很大区别。通讯类软件在移动平台上首先需要保证用户信息到达的及时性,新邮件消息能够及时的推送到手机。另一方面,为了能够在尽量小的屏幕里,集成尽可能多的功能,比如电子邮箱的多帐号登陆,邮件合并成会话集合,可以减少用户的操作成本和时间成本。对比于同时期的同类产品与应用,显然大多是没有做得很好的。
本文将介绍实习期间与SeedMail项目有关的学习与研发内容,包括前期对项目的需求分析,项目的整体架构图与模块划分。如果通过MVC简单分层,我的主要研发工作内容为数据模型层与数据控制层。具体实现的功能则包括邮件帐号的管理,邮件的收取和发送,联系人管理,电子日历管理。还包括通过自写框架来实现CardDAV,CalDAV,Exchange ActiveSync等基础协议,用于提供对上层数据控制层所需要的数据。
最终,SeedMail已经在AppStore成功发布,并在全球有几十万的用户,日活跃用户也有数万,得到了很多用户与业内人事的认可。证明SeedMail项目在移动平台上的理念与价值。