项目描述:
任务和需求概述:参考Android系统自带的邮件客户端,开发一个iOS版本的邮件客户端,需支持SMTP、POP3、IMAP、Exchange ActiveSync邮件协议。
难度等级:
估计工作量(人月):3个月
期望完成时间:2017年3月31日
预算费用:10万
合作方式:全包
约束条件:
运行平台:iOS 8、iOS9、iOS 10
开发语言:objective-c
产出要求:开发一个完整的iOS邮件客户端,需支持SMTP、POP3、IMAP、Exchange ActiveSync;界面需要适配iPhone4、iPhone5、iPhone6、iPhone 6 Plus、iPhone7,同时希望界面能适配iPad(iPad适配可暂不支持)。
开发建议:目前Android系统有整套邮件客户端的整套开源代码,其中CyanogenMod开源项目携带的邮件客户端支持SMTP、POP3、IMAP、Exchange ActiveSync,体验效果较好,可以做为优先参考的对象。
技术难点:
iOS可参考的开源项目较少,目前能找到的成品只有ThatInbox,且只支持POP3、SMTP,对IMAP、Exchange ActiveSync协议还不支持;
在iOS下有MailCore2开源库,但MailCore2目前只支持IMAP、POP3、SMTP协议,暂还不支持Exchange ActiveSync,且目前还没能找到iOS下的Exchange ActiveSync开源库;
所以iOS下最大的风险是实现对Exchange ActiveSync的支持;Exchange ActiveSync开发时可能需要大量借鉴Android的开源源代码。