上海知识产权法院
民 事 判 决 书
（2015）沪知民初字第794号
原告(反诉被告)：上海菜粉电子商务有限公司，住所地上海市闵行区。
法定代表人：汪建波，总经理。
委托诉讼代理人：肖云华，上海熊兆罡律师事务所律师。
委托诉讼代理人：陈进城。
被告(反诉被告)：上海优觉信息科技有限公司，住所地上海市奉贤区。
法定代表人：潘陈勇，董事长。
委托诉讼代理人：周邦伦，上海新闵律师事务所律师。
委托诉讼代理人：朱阐峰,上海新闵律师事务所律师。
原告上海菜粉电子商务有限公司(以下简称菜粉公司)诉被告上海优觉信息科技有限公司(以下简称优觉公司)计算机软件开发合同纠纷一案，本院于2015年12月22日立案后，优觉公司提起反诉，本院予以受理。本院依法适用普通程序，公开开庭对本案进行了审理。菜粉公司的委托诉讼代理人肖云华、陈进城，优觉公司的法定代表人潘陈勇及委托诉讼代理人周邦伦、朱阐峰到庭参加了诉讼，本案现已审理终结。
原告菜粉公司本诉诉请：1.解除菜粉公司与优觉公司签订的《技术开发合同》；2.优觉公司返还合同一期项目开发费用人民币(以下币种相同)41,400元；3.优觉公司向菜粉公司支付违约金149,730元；4.优觉公司向菜粉公司支付律师费5,000元。事实与理由：菜粉公司与优觉公司于2015年3月16日签订了《技术开发合同》，约定涉案APP软件的开发工期为2015年3月17日至2015年4月27日，但截至2015年11月30日，优觉公司仍未交付合格产品，其违约行为已导致菜粉公司的整个投资计划失败并陷入破产危机。故菜粉公司起诉至法院，请求判如所请。
被告优觉公司辩称：1.优觉公司已经将涉案软件开发完毕并交付给菜粉公司，而菜粉公司一直未对软件进行确认，其主张解除合同缺乏依据。但鉴于菜粉公司在客观上已无法继续履行合同，故优觉公司同意解除合同。2.优觉公司将项目一期开发完成并将UE发给菜粉公司，菜粉公司也已经付款，可以证明菜粉公司是认可一期开发成果的。3.优觉公司在开发期间不存在违约行为，且对菜粉公司提出的修改需求也予以配合，优觉公司不应向菜粉公司支付违约金。涉案产品已经于2015年5月15日上线，产品上线即说明菜粉公司已经认可了产品。4.优觉公司不存在违约行为，无需赔偿菜粉公司为本案支出的律师费。
反诉原告优觉公司反诉诉请：1.菜粉公司向优觉公司支付各项软件开发费用96,600元；2.菜粉公司向优觉公司支付律师费3,000元。事实与理由：菜粉公司与优觉公司于2015年3月16日签订了涉案合同，合同约定由优觉公司为菜粉公司开发软件，现优觉公司已经依约履行了合同义务，并配合菜粉公司完成了产品上线工作。2015年5月15日，涉案APP软件正式在百度应用及手机应用软件市场上线，但菜粉公司迟迟不进行验收和确认，并拒不支付合同约定的后续款项。优觉公司为维护自身的合法权益，诉请法院判如所请。
反诉被告菜粉公司辩称：1.优觉公司未在合同约定的期限内完成任何一项产品的开发，其仅开发了APP软件的安卓版本，且该软件运行中存在很多问题。2.涉案软件于2015年5月15日上线并非事实，即使优觉公司将软件上线，并不代表该软件已经合格，其仅是对阶段性的开发成果进行测试。3.优觉公司并未提交合同约定的APP软件IOS版和微信平台，官方网站未经菜粉公司验收便已上线。4.优觉公司称菜粉公司未对软件进行验收与事实不符。菜粉公司曾于6月8日对软件进行验收并将存在的问题告知优觉公司，优觉公司对此也进行了反馈。5.涉案软件在有的手机上无法登陆，有的登陆后存在诸多问题。主要有以下六个问题：(1)安卓市场有三个端口(菜粉生活、菜粉商铺、菜粉速递)存在以下问题：在手机里APP下载后显示有新版本，但无法更新；菜粉速递和菜粉生活是同一账号，但是菜粉生活可以登录，而菜粉速递无法登陆；菜粉生活里面进入开店，会出现安卓下载标志，但是无法打开；菜粉商铺管理，每次返回都要重新输入密码登陆；在华为4.0版手机里无法登陆菜粉商铺；在线支付金额超过100元就无法提交结算。(2)在应用宝(腾讯应用)中，找不到任何一个菜粉APP。(3)在APP助手中，只有菜粉商铺，没有菜粉生活和菜粉速递。(4)在360应用商店，只有菜粉生活和菜粉商铺，没有菜粉速递。(5)苹果IOS应用商店没有任何一款菜粉APP。(6)在小米应用中找不到任何一款菜粉APP。
当事人围绕诉讼请求依法提交了证据，本院组织当事人进行了证据交换和质证。当事人对于菜粉公司提交的合同、付款凭证、律师函、往来邮件、聊天记录，对优觉公司提交的往来邮件等证据均无异议，本院予以确认并在卷佐证。
优觉公司还提供了下列证据：1.产品UI设计图，用以证明优觉公司依据该设计开发软件。2.菜粉生活官网的网页截图，用以证明该官网实际已经上线。菜粉公司对上述证据的真实性不予认可。本院对上述证据的认定意见如下：1.双方确认于2015年5月6日对UI设计达成一致，优觉公司将该UI设计以附件形式通过电子邮件发送至菜粉公司，双方当庭打开各自邮箱，均已无法下载该附件，故本院难以认定优觉公司提供的该UI设计图已经过双方确认，故对该证据不予采纳。2.经本院当庭上网勘验，在互联网上未查询到相关网页，故本院对优觉公司提供的该证据不予采纳。
本院经审理查明：
2015年3月16日，菜粉公司、优觉公司签订了《技术开发合同》(以下简称涉案合同)，约定甲方(菜粉公司)委托乙方(优觉公司)就“菜粉生活APP软件、菜粉生活官网、菜粉生活微信平台”进行设计、开发。第一条……3.甲方有权要求乙方按照双方商定的需求开发制作，在双方约定的时间内，完成合同中规定的内容。……5.甲方有权对乙方设计的开发提出修改意见，由双方协商达成一致后进行更改。第二条……2.乙方有义务向甲方提交阶段开发成果及最终开发成果进行验收，对不符合甲方要求的，乙方有义务免费进行修改，并由甲方验收通过。3.乙方免费为软件提供一年的质保期，如出现系统错误及故障(BUG)等问题，乙方需在接到甲方通知24小时内无偿提供修复……4.乙方所开发的委托项目应保证甲方正常使用，并负责把委托项目上传至“安卓市场”、“苹果应用商店”、“百度应用商店”、“腾讯应用商店”、“360应用商店”、“小米应用商店”等下载平台，保证用户能顺利下载安装……6.乙方为甲方所开发的项目需要免费为甲方申报办理：域名注册、网站备案、专利、版权、软件著作权等。……第四条研究开发计划：1.第一阶段——UE制作：乙方按本合同签订10个工作日内按照双方确认的需求完成UE并提交甲方，甲方在3个工作日内完成确认。2.第二阶段——UI制作：若甲方对UI有特殊要求，甲方应在UI完成确认之日起3个工作日内把UI制作的要求书面提交乙方，乙方在收到该书面制作要求之日起预计10个工作日内按照甲方要求完成UI设计并提交甲方，甲方应在收到UI之日起3个工作日内完成确认。3.第三阶段——封闭开发。乙方在甲方确认UE和UI之日起15个工作日内进行程序封闭开发，并提交给甲方委托项目的Alpha版。第四阶段——版本验收：验收阶段中，双方同意将委托规划项目分为Alpha版、Beta版、Master版三个版本，各版本含义如下：Alpha版：优觉公司完成界面搭建工作和页面链接跳转(不包含功能开发)，菜粉公司在收到Alpha版之日起3个工作日内完成确认；Beta版：……Beta版包含所有功能，但可能有一些已知问题和较轻微的程序错误，菜粉公司在收到Beta版之日起5个工作日内完成测试并将修改意见及要求反馈至优觉公司，优觉公司在反馈意见后的预计5个工作日内针对修改意见及要求完成修改，并将修改后的成果(即Master版)交付至菜粉公司……Master版：优觉公司根据菜粉公司对Beta版的反馈，修改完成的可最终对外发布的稳定版本；验收流程：乙方应提供相关版本测试环境，以保证能够顺利完成对交付版本的测试验证。第五条……2.本合同项下委托项目的研究开发工期共计40个工作日(不含甲方确认期限)，开发日期自2015年3月17日至2015年4月27日。第六条……3.本合同项下委托项目的开发总费用138,000元，发票在付款前开具，税费由乙方承担，支付方式：第一期：甲方在收到乙方提交的UE和UI并在确认之日起5个工作日内向乙方支付开发总费用的30%，即41,400元；第二期：菜粉生活APP软件Android客户端、商铺端系统功能开发完毕，乙方向甲方交付Master版的最终安装包、项目源代码(包括但不限于乙方自主研发的技术代码)以及所有相关的开发文档，甲方使用并完成验收后的5个工作日内向乙方支付开发总费用的20%，即27,600元；第三期：菜粉生活APP软件IOS客户端、商铺端系统和菜粉生活官网、微信平台等系统功能开发完毕，乙方向甲方交付Master版的最终安装包、项目源代码(包括但不限于乙方自主研发的技术代码)以及所有相关的开发文档，甲方使用并完成验收后的5个工作日内向乙方支付开发总费用的30%，即41,400元；第四期：从甲方验收完成日起60天后5个工作日，向乙方支付开发总费用的20%，即27,600元……第十一条……2.由于乙方原因未能在合同期限内完成约定内容的，则应超过合同周期每日承担合同总金额1%的比例向甲方支付逾期违约金……4.双方在执行本合同过程中，任何一方违反本合同之约定，均为违约。违约方除向守约方赔偿外，还须承担另一方为取得此等赔偿而支出的所有费用，包括但不限于仲裁费、诉讼费、律师费和差旅费等。5.如果任何一方没有实现本合同约定而受到本合同对方索赔时，应分清具体责任部分，确认该部分的责任方，责任方需承担因违约而产生的全部责任，并对守约方进行赔偿。对于利润损失等直接或间接损失(包括商务交易中的双方已告知有发生这方面损失的可能性)。由各自承担，相互不承担责任。
2015年4月17日，菜粉公司向优觉公司支付项目第一期服务费41,400元。
在涉案合同签订后，双方就产品的UI设计进行了多次沟通，直至2015年5月6日，双方就产品UI设计达成一致意见。目前双方均已无法提供该UI设计。
2015年5月22日，菜粉公司工作人员发送邮件给优觉公司，主要内容为：现在给到我们的网站版本，对于整体的网站修改建议我做出了一些整理，存在的主要问题是：1.网站首页公司动态时间位置更改；2.网站备案信息更改，备案号为：沪I**备XXXXXXXX号-1；3.招贤纳士页面照片职位标题不对；4.招贤纳士页面邮件做链接；5.首页大图部分为焦点图；6.首页公司动态“更多”链接到“公司动态”页面；7.“公司动态”页面内容上部焦点图更换；8.“公司动态”页面内容填充；9.注意文字之间的间距、文字与底边的间距。针对菜粉公司发送的上述邮件，优觉公司回复表示安排人员去调整。同日，菜粉公司再次向优觉公司发送邮件，主要内容是：对网站中文字的字体间距进行调整，并删除掉网站中“协议”两个字，其他没有需要修改的。
QQ群聊天记录显示，……2015年5月18日，优觉公司员工蒋春平说：菜粉生活用户端已经上线，在百度、91、安卓这3个市场都能下载了。……菜粉公司员工汪家弘说：小龙，你抽时间把我们软件再传到360手机应用、小米手机应用、腾讯应用宝等地方，让大家下载……2015年5月20日，优觉公司员工蒋春平说：商铺端的安装包，各位装上看看，有问题和我说下……2015年5月27日，优觉公司员工蒋春平说：这是最新的安装包，请测试，把发现的问题记录下来……菜粉公司员工汪广平说：我刚才支付了0.01元，但显示的是3元，为什么？这个钱到哪里去了？……优觉公司员工蒋春平说：现在是测试，不管订单多少钱，都只能付0.01元，用于测试流程的……
2015年6月7日，优觉公司发送邮件给菜粉公司，主要内容是：菜粉APP经过这一周的测试发现了许多细节问题，都进行了修复，最新版本已提交至官网下载页面，请协助安排人员验证……微信支付功能这两天在测试中，发现部分手机有问题，我们正在抓紧解决中，明天解决掉。
2015年6月11日，优觉公司法定代表人潘陈勇及员工蒋春平，菜粉公司员工汪家弘、汪广平、赵凤平等人在菜粉公司处对“菜粉公司APP(安卓版)”进行了测试。2015年6月12日，菜粉公司员工汪家弘就此次测试情况向优觉公司发送软件验收不合格报告。
2015年6月12日，优觉公司法定代表人潘陈勇发送邮件给菜粉公司，主要内容为：今天已就验收中出现的问题修改，以求尽善尽美，APP严重问题基本没有，希望再提交的版本满足你们的验收标准……
2015年6月14日，菜粉公司向优觉公司发送律师函，律师函的主要内容是要求优觉公司尽快交付合格产品，并支付违约金和赔偿损失。
2015年6月17日，优觉公司员工蒋春平发送APP的软件测试报告给菜粉公司。2015年6月18日，菜粉公司员工汪家弘对该份邮件进行回复，主要内容是：请直接发检测合格软件给我方……限贵方于2015年6月19日20时向我方上交完全合格(无瑕疵)的产品……
2015年6月29日，菜粉公司员工汪家弘发送邮件给优觉公司，主要内容是：贵司未按合同约定逾期发来的安卓版“菜粉生活APP”软件主体结构目前基本能用，有关软件具体细节及技术要求，贵司还需修改完善。
2015年7月3日，QQ群聊天记录显示，优觉公司员工蒋春平说：程序已部署到你们服务器上，信息如下：网站http：//www.vegefans.com//、APP商铺PC端http：//admin.vegefans.com/biz.php?m=login、APP总后台http：//admin.vegefans.com/m.php?m=public&a;=login&。IOS用户端下载地址：http：//caifen.j345.net/up/index.html。用户端可能还存在些问题，明天我们还会重点测试，明天测试后调整下来基本就OK了……菜粉公司员工汪广平说：为什么我们官方平台不能下载软件？非常急……优觉公司员工说：最近几天整个互联网不稳定，不仅仅是某一家……
优觉公司确认未就涉案合同约定的微信平台产品进行开发。
菜粉公司确认由于公司停业，其租赁的服务器已到期且未进行续费，涉案软件目前已无法进行演示。
本院认为：菜粉公司与优觉公司签订的涉案合同系双方当事人的真实意思表示，且未违反法律强制性规定，应为合法有效，双方当事人均应按合同约定行使权利并履行义务。
一、优觉公司在履行合同中是否存在违约行为
(一)优觉公司是否交付了合格产品
根据涉案合同约定，菜粉公司委托优觉公司开发的软件产品包括菜粉生活APP(安卓版和IOS版)、菜粉官网网站和微信平台。菜粉公司主张，优觉公司未向其交付菜粉生活APP(IOS版)和微信平台，其交付的菜粉生活APP(安卓版)、以及菜粉官网网站不符合合同约定。优觉公司辩称，菜粉生活APP(IOS版)已经上传到菜粉公司的服务器上；菜粉生活APP(安卓版)已经上线，上线即意味着菜粉公司对产品进行了确认，且后续亦有邮件进行确认；菜粉官网网站已经交付且已上线；微信平台未进行开发，系因菜粉公司未支付第二期合同款项，亦未提出具体的制作需求。
本案中，菜粉公司确认其租赁的服务器到期未进行续费，目前已无法登录该服务器，其在本案中主张优觉公司开发的产品中存在的问题亦无法予以演示。优觉公司认为由于目前无法登陆菜粉公司的服务器，且缺乏相应的资料和环境，目前无法对已开发完成的软件进行测试或鉴定。鉴于目前已无法对涉案软件进行测试，本院将根据现有证据对涉案软件的开发完成情况进行认定。
关于菜粉生活APP(安卓版)产品的完成及交付情况。优觉公司曾于2015年5月份将菜粉生活APP(安卓版)上线，但根据2015年5月份的QQ群聊天记录以及后续双方往来邮件的内容，该上线行为仅是用于软件测试，优觉公司有关软件上线即视为菜粉公司验收确认的辩称，本院不予采纳。2015年6月29日，菜粉公司员工汪家弘发送邮件给优觉公司，确认菜粉生活APP(安卓版)软件主体结构目前基本能用，有关软件具体细节及技术要求还需修改完善。菜粉公司认为，当时菜粉生活APP(安卓版)软件的支付功能尚未完成，该邮件不能代表菜粉公司已经确认软件的主体结构完成。本院认为，菜粉公司并未就其上述主张提供证据，在双方后续的聊天记录以及往来邮件中，菜粉公司亦未提及菜粉生活APP(安卓版)不具有支付功能，故对菜粉公司的上述意见本院不予采纳。综合上述情况，本院认为，上述邮件可以证明优觉公司在2015年6月29日前所交付的菜粉生活APP(安卓版)的主体结构基本完成。
关于菜粉生活官网产品的完成及交付情况。2015年5月22日，菜粉公司工作人员发送邮件给优觉公司，提出网站需要修改的问题，并明确除此之外网站无其他问题。优觉公司认为其对该邮件中所列问题进行了修改，但未提供相应的证据。本院认为，菜粉公司邮件中所列的问题主要涉及网站的文字内容及美术效果，并不涉及网站的基本结构和功能，优觉公司虽未提供证据证明其对有关问题进行了修改，但可以认定其在2015年5月22日前交付的菜粉生活官网的基本结构和功能已经完成。
2015年7月3日，优觉公司将菜粉生活官网以及APP(安卓版、IOS版)的程序部署在菜粉公司的服务器上，由于菜粉公司未对该服务器进行续费，导致目前无法对上述软件进行测试，菜粉公司对此应承担举证不能的法律后果。同时，2015年7月3日，优觉公司在告知菜粉公司部署软件时，明确说明用户端可能还存在些问题，后续还会重点测试。因此，在无双方经确认的相关证据的前提下，本案中应认为优觉公司最终交付的产品仍存在一定的瑕疵。
综合上述情况，本院认为，首先，优觉公司交付的菜粉生活官网和菜粉APP(安卓版)软件的主体结构、基本功能已得到菜粉公司的确认，不存在根本违约的情形。其次，本案虽无证据显示菜粉公司对APP(IOS版)进行过测试，但优觉公司已将APP(IOS版)程序部署在菜粉公司服务器上，因菜粉公司的原因导致该软件不能测试，故本院认定优觉公司已基本完成了APP(IOS版)的开发。且根据涉案合同约定，菜粉生活APP(IOS版)是第三期开发项目，在菜粉公司并未支付第二期费用的情况下，优觉公司有权拒绝开发菜粉生活APP(IOS版)，故无论优觉公司是否完成并交付菜粉生活APP(IOS版)，均不构成违约。再次，根据涉案合同约定，微信平台是第三期开发项目，在菜粉公司未支付第二期费用的情况下，优觉公司有权拒绝履行后续的合同义务，故优觉公司未进行微信平台开发不构成违约。
(二)优觉公司是否存在逾期交付产品的行为
菜粉公司认为，根据涉案合同的约定，合同履行期限是截止2015年4月27日，即使优觉公司交付了合格的产品，其交付时间亦超过合同履行期限。本院认为，涉案合同约定的履行期限是2015年3月17日至2015年4月27日，并未约定软件开发的具体需求和标准，双方在合同签订后就软件的开发要求进行过多次沟通，直至2015年5月6日，双方才确定了产品的UI设计。涉案合同虽就双方对UE、UI制作和确认约定了相应的义务，以及具体的完成时间，但本案中双方当事人对UE、UI的制作完成过程并未提供充分的证据，本院难以认定系因菜粉公司或是优觉公司的违约行为导致UI的最终确认时间晚于合同的约定。基于上述原因，优觉公司晚于合同约定期限交付产品，并不能当然认定其存在违约行为。
在合同履行期限已过之后，优觉公司继续对软件进行开发，菜粉公司亦对软件进行过测试，双方事实上继续履行了涉案合同，但并未进一步对产品的交付期限进行再次约定。本院认为，根据《中华人民共和国合同法》第六十二条的规定，在履行期限不明确的情况下，债务人可以随时履行，债权人也可以随时要求履行，但应当给对方必要的准备时间。在2015年5月6日双方确定UI之后，如前所述，优觉公司最晚分别于2015年5月22日、6月29日向菜粉公司交付了菜粉生活官网和菜粉生活APP(安卓版)供菜粉公司测试，且该产品基本合格。2015年7月3日，优觉公司在菜粉公司的服务器上部署了菜粉生活官网和菜粉生活APP(安卓版、IOS版)。本院认为，本案中双方未能提供作为产品开发依据的UI,亦无条件对涉案软件进行测试，本院难以认定涉案软件实际所需要的开发周期。在履行期限不明确的情况下，优觉公司在双方确定UI后两个月内交付了产品，菜粉公司未能提供充分证据证明优觉公司的交付已超出合理期限，故本院对其相关主张不予支持。
(三)优觉公司是否存在未履行合同其他义务的情形
菜粉公司认为，优觉公司未将菜粉APP放置或完全放置在应用宝(腾讯应用)、360应用商店、小米应用商店和苹果IOS应用商店中。本院认为，相关的聊天记录显示优觉公司曾将菜粉生活APP放置在相关的应用商店中供测试，本案中由于菜粉公司租赁的服务器到期未进行续费，目前已无法查看菜粉生活APP是否曾放置在相关应用商店中，在菜粉公司未进一步提供证据的情况下，本院对其相关主张不予支持。
二、关于涉案合同是否应予解除
菜粉公司在本案中主张优觉公司逾期未交付合格产品，其行为构成根本违约，菜粉公司的合同目的已无法实现，故依据法律规定解除涉案合同。本院认为，优觉公司在履行合同时虽存在瑕疵，但其行为并不构成根本违约，菜粉公司主张合同法定解除缺乏依据，本院不予支持。但在本案审理过程中，菜粉公司已经停业，其租赁的服务器已经到期并不再续费，合同继续履行已不具备条件，且优觉公司亦同意解除涉案合同，故本院判决解除涉案合同。
三、涉案合同解除后的处理
《中华人民共和国合同法》第九十七条规定，合同解除后，尚未履行的，终止履行；已经履行的，根据履行情况和合同性质，当事人可以要求恢复原状、采取其他补救措施，并有权要求赔偿损失。
涉案合同约定，优觉公司向菜粉公司交付菜粉生活APP软件(安卓版)的最终安装包、项目源代码以及所有相关的开发文档，并经菜粉公司使用并完成验收后，菜粉公司应在5个工作日内向优觉公司支付相应款项27,600元。现菜粉公司已确认优觉公司所交付的APP软件(安卓版)的主体结构基本完成，仅存在细节问题需要改善，且因菜粉公司原因导致无法对该软件进行测试，故本院酌情确定菜粉公司应向优觉公司支付相应的合同款项20,000元，优觉公司应向菜粉公司交付相应项目源代码以及所有相关的开发文档。
涉案合同约定，优觉公司向菜粉公司交付菜粉生活APP软件(IOS版)和菜粉生活官网、微信平台等系统功能的最终安装包、项目源代码以及所有相关的开发文档，菜粉公司应在5个工作日内向优觉公司支付相应款项41,400元。由于优觉公司未对微信平台进行开发，故其主张菜粉公司支付相应的合同款项，本院不予支持。在案证据显示，优觉公司已完成了菜粉生活官网的主体结构和基本功能，菜粉公司对该网站提出的问题主要限于文字内容和美术效果，且系菜粉公司原因导致无法对菜粉生活官网进行测试，在涉案合同并未约定菜粉生活官网软件的具体对价的情况下，本院酌情确定菜粉公司应向优觉公司支付相应款项8,000元。由于菜粉公司原因导致菜粉生活APP软件(IOS版)无法测试，菜粉公司应对此承担不利的法律后果，本院酌情确定菜粉公司对此应向优觉公司支付15,000元。优觉公司应向菜粉公司交付相应项目源代码以及所有相关的开发文档。
涉案合同约定，从菜粉公司验收完成日起60天后5个工作日，其向优觉公司支付开发费用27,600元。由于优觉公司并未完成所有涉案软件的开发，且已交付的产品存在一定的瑕疵，故其主张菜粉公司支付上述费用的诉请，本院不予支持。
菜粉公司在本案中主张优觉公司应支付逾期违约金，由于本案中优觉公司并不存在逾期交付产品的情形，且涉案合同因菜粉公司的原因无法继续履行，其主张优觉公司承担逾期违约金缺乏依据，本院不予支持。
涉案合同约定，违约方除向守约方赔偿外，还须承担另一方为取得此等赔偿而支出的所有费用，包括但不限于仲裁费、诉讼费、律师费和差旅费等。本案中，菜粉公司和优觉公司在履行合同中均存在违约行为，故应各自承担相应的律师费用。对于双方要求对方承担律师费用的诉请，本院均不予以支持。
综上所述，优觉公司在合同履行过程中并不存在根本违约行为，涉案合同的解除并非优觉公司的行为所致，菜粉公司主张优觉公司返还合同第一期开发费，及要求优觉公司承担违约金的诉请，本院不予支持。菜粉公司应根据菜粉生活APP软件(安卓版、IOS版)和菜粉生活官网的完成情况，向优觉公司支付相应的开发费用。据此，依据《中华人民共和国合同法》第六十二条第一款第(四)项、第六十七条、第九十七条之规定，判决如下：
一、解除原告(反诉被告)上海菜粉电子商务有限公司与被告(反诉原告)上海优觉信息科技有限公司于2015年3月16日签订的《技术开发合同》；
二、反诉被告上海菜粉电子商务有限公司应于本判决生效之日起十日内向反诉原告上海优觉信息科技有限公司支付合同款人民币43,000元；
三、驳回原告上海菜粉电子商务有限公司的其余本诉请求；
四、驳回反诉原告上海优觉信息科技有限公司其余反诉请求。
如果未按本判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条规定，加倍支付迟延履行期间的债务利息。
本诉案件受理费人民币4,222元，由上海菜粉电子商务有限公司负担；反诉案件受理费人民币1,145元，由上海优觉信息科技有限公司负担人民币650元，由上海菜粉电子商务有限公司负担人民币495元。
如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于上海市高级人民法院。
审 判 长 何 渊
代理审判员 范静波
代理审判员 凌宗亮
二〇一六年十月十九日
书 记 员 蔡 宇
附：相关法律条文
一、《中华人民共和国合同法》
第六十二条当事人就有关合同内容约定不明确，依照本法第六十一条的规定仍不能确定的，适用下列规定：
……
（四）履行期限不明确的，债务人可以随时履行，债权人也可以随时要求履行，但应当给对方必要的准备时间。
……。
第六十七条当事人互负债务，有先后履行顺序，先履行一方未履行的，后履行一方有权拒绝其履行要求。先履行一方履行债务不符合约定的，后履行一方有权拒绝其相应的履行要求。
第九十七条合同解除后，尚未履行的，终止履行；已经履行的，根据履行情况和合同性质，当事人可以要求恢复原状、采取其他补救措施、并有权要求赔偿损失。
二、《中华人民共和国民事诉讼法》
第二百五十三条被执行人未按判决、裁定和其他法律文书指定的期间履行给付金钱义务的，应当加倍支付迟延履行期间的债务利息。被执行人未按判决、裁定和其他法律文书指定的期间履行其他义务的，应当支付迟延履行金。