本文转载自: 雷锋网 http://www.leiphone.com/
【编者按】本文作者系上海同广文化传播有限公司CEO:张筱帆 。下文是他的经验之谈,供大家借鉴。
从近期我自己以及我周围的开发者朋友身上发生的各种悲剧来看,我得出一个结论,作为iOS开发者,请尽量不要在夏季(6、7、8月份)的时候启动一个iOS项目。
一个iOS应用的开发周期一般在两三个月左右,如果你是在夏季启动一个项目,那么很有可能,你的APP会在9、10月份上线,而这个时间段,正是苹果发布下一代iPhone和iOS操作系统的时候,伴随此事件的,是N多个足以让你崩溃的不确定因素!
1、下一代iPhone硬件层面的不确定性
你刚花高价请了一名牛逼的半艺术家型的UI设计师为你设计了一套华丽UI,却悲催的发现下一代iPhone无厘头的变长了,如果你是那种导航栏 tab bar加列表的标准界面也就算了,可如果你的界面是一些不走寻常路的个性化界面,那么你就悲剧了。你绝不可能单纯的把界面拉长,而是需要完全重新布局,你 又要支付给你的设计师一大笔钱了。
2、新一代iOS操作系统的不确定性
开发者预览版依然不能给你最终的答案,你在APP里的混编、第三方的库什么的,都有可能在新iOS系统中造成严重bug,而那时如果你的产品刚上线,其悲剧性可想而知。
3、第三方API的不确定性
我们的APP调用了讯飞语音云的API,iOS6上直接挂掉完全不能使用,当然幸好我们还没有正式上线。我的一个朋友就彻底悲剧了,他们的应用是完 全基于微信的API,在iOS6发布之前,他们上线近一个月获得了十几万用户的很不错的成绩,而在iOS6下,微信API没有更新,一个严重的bug让他 们的APP在iOS6下一开启就奔溃,想想就知道这种情况会让他们丧失多少用户造成多大损失了!在这种不确定性面前,普通开发者显得很无助,情况完全不由 他们自己掌控。
4、APPstore在新一代iPhone发布后的疯狂乱象
新iPhone和iOS系统发布后,所有的大公司都在借这个契机狂推自己的应用。看看榜上清一色的腾讯、人人等大公司的应用吧,这一段时期是只有大 公司才玩得起的刷榜和集中推广,普通开发者如果你们的应用在这个阶段上线,那么你必定会错过产品刚上线时期的最佳推广期,淹没在大公司的茫茫APPs中。 不仅是大公司的压力,还有苹果本身极有可能对APPstore做出一些脑残的改变,比如这次,如微博上洪亮fwish发微博所说:
“友情提醒,近期已经上传作品到app store的开发者们,如果你们是走免费模式且没有推广计划的,建议把产品上线时间押后,因为ios6 的app store里面找不到new release 的 FREE产品,第一次曝光机会苹果给收回了,这是临时情况还是意外尚不知道,观望一阵比较好,不然会出现辛苦几个月,免费都没人下的悲剧”
不可否认,类似苹果以及各种开放平台的出现,大大的降低了开发者的创业成本,但这些平台的变动所造成的风险也绝对不容小视。
所以广大iOS开发者们:夏季有风险,开发需谨慎!
分享到:
相关推荐
在iOS开发中,滑动月份多选器是一种常见的用户界面元素,它允许用户通过滑动操作来选择连续的月份,通常用于日历应用或者需要设置日期范围的场景。本项目"ios-滑动月份多选器.zip"提供了一个实现此类功能的示例,...
7. **实际应用**:在实际项目中,可能需要结合`DatePickerDialog`或`BottomSheetDialog`等组件来封装一个完整的日期选择功能,使其易于在多个地方复用。 8. **优化与测试**:在开发过程中,注意性能优化,如减少...
在iOS开发中,实现农历日历是一项常见的需求,特别是在中国的应用市场中,用户往往期望能够看到与公历并行的农历日期。这个“ios-实现农历日历.zip”压缩包可能包含了一个示例项目,用于展示如何在iOS应用中集成农历...
在iOS开发中,自定义日历控件是一个常见的需求,特别是在设计具有个性化日程管理功能的应用时。"ios-自定义日历控件.zip"是一个包含自定义日历控件源代码的压缩包,适用于那些希望在自己的应用中提供独特日历体验的...
- 按月计算的滚动:在这种模式下,用户滚动会跳转到下一个或上一个月,适合于快速切换月份而不关心具体日期的情况。 3. **自定义控件**: - 在iOS中,开发者通常会自定义UICollectionView或UITableView来构建这样...
在Android开发中,为了提供与iOS类似的用户体验,开发者有时会希望实现一个仿iOS风格的日期选择器。这个主题,"Android 仿IOS日期选择", 主要涉及到如何在Android应用中创建一个具有iOS风格的日期选择界面,让用户...
在iOS应用开发中,日历组件是不可或缺的一部分,它允许用户查看、添加和管理日期相关的事件。本资源“ios应用源码之日历组件 2018128”提供了一个完整的日历功能实现,适合iOS开发者学习和参考。通过分析这个源码,...
在iOS开发中,系统默认的日期选择器(UIDatePicker)通常提供年、月、日以及小时和分钟的完整选择范围,以满足各种日期和时间输入的需求。然而,某些应用场景可能只需要用户选择年份或者年份与月份,而不需要具体的...
在iOS开发中,创建一个仿酒店入住的日历应用是一个常见的需求,这涉及到多个技术点,包括用户界面设计、事件管理、日期操作以及日历控件的自定义等。本项目标题"iOS酒店入住日历"显然是一个示例,旨在演示如何在iOS...
在Android开发中,为了提供与iOS相似的用户体验,有时我们需要实现一种仿iOS风格的日期选择器。本项目正是针对这一需求,提供了不依赖弹出框的日期选择效果,而是将日期选择器直接集成到界面中,使用户可以方便地在...
在iOS开发中,创建一个横向的日历视图可以提供用户友好的交互体验,尤其是在需要查看或选择日期的应用中。本文将详细介绍如何在iOS项目中实现一个横向的日历控件,并提供相关的代码参考。 首先,我们需要了解iOS中...
在iOS开发中,日历组件是构建应用程序时不可或缺的一部分,特别是在处理时间安排、事件管理或者日期选择相关的功能时。这个“IOS应用源码——日历组件.rar”压缩包提供了一个预构建的日历UI和功能模块,可以帮助...
在iOS系统中,DatePicker是一种常见的用户界面元素,用于让用户选择日期或时间。它以其简洁、直观的界面设计而闻名,通常表现为一个可滚动的日历视图。本项目名为"仿ios datepicker",旨在实现一个与iOS原生...
在iOS开发中,日历控件(Calendar View)是一个常用的功能,它允许用户方便地查看和选择日期。本文将深入探讨如何在iOS应用中实现一个日历控件,并结合提供的资源进行详细说明。 首先,iOS提供了内置的日历框架——...
"ios-日历选择器.zip" 提供了一个示例,它实现了根据日历选择日期的功能,并且在用户切换年份和月份时能更新并显示当前所选时间。这个功能对于时间输入、事件安排或者日期相关的应用是非常有用的。 LPHCalendar可能...
在iOS中,一个可展开的日历通常指的是可以展开或收起的多月视图,用户可以通过滑动或点击来切换不同月份,展示更长的时间跨度,方便用户进行日期选择。这种控件相比标准的单一月份视图,提供了更直观的时间导航。 ...
在iOS应用开发中,苹果日历选择器和时间选择器是常见的用户界面元素,用于让用户方便地选取日期和时间。本教程将详细讲解如何在iOS项目中实现一个类似苹果原生的日历选择器和时间选择器。我们将主要关注以下几个方面...
在Android开发中,为了提供与iOS类似的用户体验,开发者经常需要实现具有星期显示的日期时间选择器。本项目是一个基于IntelliJ IDEA的Android工程源码示例,它旨在仿照iOS的日历视图,帮助用户在Android应用中选择...
在iOS开发中,展示时间日历是一个常见的需求,尤其对于日程管理或者事件安排的应用来说至关重要。本项目“ios-简单的时间日历显示(精简版)”提供了一个基础的日历视图实现,旨在帮助开发者快速理解并实现类似功能...