上海启嘟渡科技商贸有限公司
SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

微 信: wxyunyingzhe

手 机: 15624122141

邮 箱:

开发一个app有多难

更新时间:2024-12-29 19:55:01

在开发之前,我花了近两个星期的时间来了解我们的产品设计理念,了解服务器端的架构,理解模式的设计——pc端和Andriod产品的反复研究。

在这个地方遇到一些疑问,我们必须及时找到相应的同事,之后正式进入发展。为什么要花两个月的时间来理解这些呢?我认为以下好处:首先,熟悉产品的先例和后果,设计思想和理念可以帮助我们更好地了解产品,更快的融入团队,每个成员在很短的时间内介绍自己一天的工作,有或没有延迟,下一个计划,在这个时候,许多人会说一些内部术语,如“内循环”、“外循环”、“学习主线”,“老师”。

在发展的早期阶段,我们不知道这些事情会大大增加我们所有人的沟通成本。其次,如果我们对产品足够熟悉,我们就应该了解产品的背景,我们会更加熟练地开发产品。6月18日,iOS的第一个版本终于上线了。我花了一周的时间进行重组,如果重构被划分为三个级别:代码级别、组件级别和系统级别,那么这次重构主要是系统级。

可能会感到惊讶,为什么在第一个版本之后需要系统级的重构?这也是由创业公司的背景决定的,产品理念是——一小步快,快速迭代。所以产品本身一直在变化,我们的第一个版本和现在的在线版本,可以被看作是两种不同的产品。第一个版本的iOS是MVC模型,它并没有将业务逻辑从控制器中分离出来,以便快速在线。

随着对产品理解的加深,产品在UI上不会太复杂,但是业务逻辑相对复杂。在这种情况下,iOS中MVC的一些缺点将被放大。例如,控制器层的复杂性将继续增加,未来的维护和测试将变得越来越麻烦。如果产品的几次迭代都需要更改,那么价格就比较大。

多重随机标签

猜你喜欢文章

QQ客服 电话咨询