已有應用特別針對 iOS 7 優化推出新版重新收費,舊版除兼容 iOS 7 外不再更新,合理嗎?

著名的 To-do 式應用 Clear,宣布將在 9月 18 日推出為 iOS 7 重新設計的新版本,之前已購買過 Clear 的用戶,也要再次付費才能下載。聯想到今年 7 月,已有媒體表示過擔憂:在 iOS 7 時代,用戶可能要為很多已購買過的應用再次付費。現在不幸言中。 via 應用為 iOS 7 升級收費,你會否埋單?

1. Announcing Clear for iOS 7 by @nikf — Realmac Software Blog
2. Would You Pay for Apps You Already Own Again in iOS 7?


站在開發者和產品經理的角度,我覺得挺合理的

這幾天我剛好在做幾個項目的iOS7化,我可以告訴你們,想讓一個項目支持iOS 7,就算是僅僅為了通過iOS 7 SDK編譯的程序不會出現嚴重的UI錯誤,就會是一個非常耗時的工作。
其他的暫且不說,常用的下拉刷新列表動作基本上就可以弄瘋一排開發者——誰知道蘋果會為了在UINavigation Bar下面透出列表內容,把列表的拉動顯示範圍都給改了;至於說Status Bar在iOS 7上顯示的變化,我們可以暫且不談;從viewWillAppear到viewDidDisppear這一系列UIViewController 方法順序變化,我們也可以不看;就說某些用了UITabBarController的項目,一個新的顯示高亮方法,沒有文檔說明的ScrollView拉動處理,還有透過內容顯示處理,這些都夠一個程序員玩上一下午了吧……外加還有在多線程狀態下對於全局Instance資源鎖處理的變化,多線程導致的莫名Thread Unsafe問題……更可怕的是,iOS 7剛剛解除NDA(貌似還沒?),網上討論內容少,蘋果開發者論壇搜索又爛的不行,網上找現成的答案都找不到,只能自己摸索或者建好討論樓等大神……
以上提到的還只是我在項目中碰到的問題,聽@Amerigo 說,這些都還只是皮毛而已……

現在我手上在改的有兩個項目,我個人覺得,從iOS 6 SDK更換到iOS 7 SDK,真的是一場浩大的工程。對於題目中提到的Clear這樣的把各種Gesture深度的定製的應用來說,我覺得他們兼容iOS 7 SDK的工程量,可以說浩大基本上難以估計……

當然,上面所有的所有,還只是從程序項目兼容iOS 7的角度來說的,要想做到原生iOS 7軟體的程度,在程序代碼、UI設計和交互方面還有大量的內容需要配合iOS 7做出變化。大量的高斯模糊+半透明界面、大量的變速動畫、大量的常規手勢還有頭疼的Control Center呼喚操作處理……要把這些做好,那就真的是做一個全新的軟體的工程量了。

如果說我在前100天時間內做了一切的工作,把針對iOS 6和iOS 7的版本都給做好了,把他們融合在一起,這也會產生一個問題。
首先,軟體必定會比原來的大;其次,大量的針對UI的功能重複代碼如果面臨界面修改,那就不會是小工程,軟體更新周期和維護成本直線上升;再之,如果有新的功能可以在iOS 7和iOS 6上由於系統原因導致實現不一致,會使得程序員工程量加倍;更重要的是,這個項目是由兩個項目合併而成的,使得整體測試周期嚴重加長。

綜上,無論從產品經理的角度,還是從程序員的角度考慮,針對iOS 6和iOS 7的最佳匹配方式都是:製作兩個不同的版本上架App Store,同時鑒於當蘋果開始推送iOS 7更新之後,使用iOS 6的人會明顯下降(國內的某些老頑固除外),以後的新功能,自然是iOS 7版本支持更為重要,iOS 6在有空閑的情況下可以進行定期維護。

至於大家比較關心的收費軟體的重收費問題是否合理,我覺得可以給予充分肯定:是合理的。畢竟,開發者和項目組在做的,真的是一款新軟體。
記得HN上面貼過一篇文章,文中呼籲廣大移動開發者『按照桌面軟體的收費方式來銷售移動軟體』,我覺得這次眾多軟體更新的方式,可能正是對於這篇文章和之後的討論的回應。
iOS 6到iOS 7時代,像我這種為了大眾服務,重寫了整個項目還只發個更新的開發者可能會越來越少了;按照功能來區分版本,更換App Store軟體的移動項目應該會越來越多。
希望大家也能為開發者和開發組想想吧,畢竟他們也是為了給用戶更好的體驗,才花費和原來同倍的精力開發出新的版本的。

========體內酒精含量:0.4%========
為啥寫完這個之後我覺得我自己為了升級WeiPulse到WeiPulse 2做的那次重構那麼不值呢……因為是發的更新么?!因為沒有收費么?!
算了,權當自娛自樂吧……


這和普通軟體大版本升級需要重新購買一樣,當然是合理的。不合理的地方在於 App Store 不支持付費升級,老用戶升級新版本的時候要和新用戶支付同樣的價格。

對於用戶而言,老用戶升級所獲的的邊際效用是低於新用戶首次使用所獲得的邊際效用的,所以老用戶付費升級應該獲得一定比例的折扣。對於開發者而言,沒有升級優惠對於留存舊有用戶群是非常不利的,因為這意味著每次升級,你的已有用戶群有更多的理由和動機選擇其他同類型的軟體。

在沒有付費升級的情況下,不少開發者選擇了另行開發新版本單獨出售的損招。由於 iOS 的沙盒模型,不同的 app 間無法共享底層數據,也就意味著用戶的舊有數據和設置不能有效遷移過來(除非你有獨立於 iCloud 的第三方帳號體系),對用戶體驗具有極大的負面影響。

所以開發者們面對用戶類似指責的時候,應該毫不猶豫的把這個屎盆子扣到蘋果頭上,並且通過各種渠道向蘋果提出需要支持付費升級的訴求。

當然蘋果是不會鳥你們的。


能夠有足夠的人買新版,補足開發新版的成本並讓開發者賺到錢就合理。


The Next Web的這篇文章我覺得很好的回答了這個問題。
Invest in Optimizing Your App for iOS 7, then Charge For It

作為一個設計師,看完之後對於Tweetbot、Reeder等Apps重新付費表示接受。


付費升級新版對用戶不公平:當初買軟體的時候就說好以後可以免費升級的,開發者違背了自己的承諾。
免費升級新版對開發者不公平:在同一個軟體內適配iOS 6/7的複雜度和工作量巨大,還不如重新做一個單獨版本。如果無法收費的話對不起自己的開發成本。

所以最理想的App Store軟體銷售模式應該是訂閱,讓用戶根據自己的使用時長付費。這樣對開發者和用戶來說都能做到相對公平。

=== Update ===
比如Reeder這樣的應用,如果用訂閱模式,每年2.99~4.99左右的收費比較合理的。這種模式既保護了開發者有持續的收入來源,也讓用戶總是可以使用最新軟體。同時開發者也只需要維護一個版本,降低了工作量。但現在它一次買斷以後就無法繼續向用戶收費,只能出新版再賣一次錢,這無論是對開發者還是對用戶都不是最優方案。


其實作為消費者來說,感覺不太合理。

我能想到的問題是,我可能會換別的OS.過去幾年中我已經在OS平台上投入了幾百美金的軟體,而這些軟體讓我和iOS的關係更加牢固了,如果iOS不是特別落後的話我是不會更換的。雖然開發者的想法不同,我以為我購買的是一個長期的服務合約,並不只是當前這個軟體版本。

而且我覺得是開了一個不好的先例,現在iOS6到iOS7要重新付費,那下次小版本升級是否也會要收費?如果clear這樣的軟體要重新收費我是可以接受的,我覺得這軟體真的還蠻優秀的。但如果大量的軟體都要因為iOS 7重新收費,我個人是無法接受的,最簡單的原因我的錢包不允許。

我能想到的幾個解決方法:
1用戶覺得太貴,乾脆去下盜版好了
現在音樂訂閱的方式之所以火,是因為他提供了一個合理的價格讓人們去聽正版音樂。如果你正版音樂太貴,算了我還是聽盜版去吧。
2直接找替代的免費軟體
現在軟體商店裡面的軟體眾多,幾乎所有軟體都有替代軟體的。

PS,這事情後我覺得我購買app也會變得更加謹慎,計算價格的方式就變化了。最好程序員同志能在購買的時候告訴我我能夠享受更新到什麼時候。


如果說因為某次更新工作量大就要重新收費的話?這話能站的住腳不?舉個例子,A將自家的地租給了B,B在地里種了幾年小麥,收成一直挺好。某年大旱,導致種地成本提高,B想今年收成不好,我應該少交點租金。
假如我是A,我可以適當減免租金,這是我的權力,我尊重你的利益;我也可以不減免,這是我尊重自己的利益,但我並沒有損害你的利益。如果我不減免租金,但你卻少交了,你卻損害了我的利益。

如果A因為B少交租金而覺得不爽可以將地收回,租給別人。B再去租別人的地就困難了,因為B給大家留下了壞印象,B的租地成本會增加。

雖然購買app並沒有簽書面合同,但如果再收費你確實損害了用戶的利益,因為我已經買過了;你也可以說我並沒承諾免費更新而且工作量大,讓用戶重新購買。
如果你的用戶有粘性你可以收費,沒有粘性你敢再收費? 你可以收費,我不買賬就是了,用戶也不是傻子。


我覺得有折扣可以接受 要不多傷支持者的心 不是只有利益 再說這都是蘋果的問題。消費者憑什麼為這個埋單?是開發者辛苦 雖然我不了解這個行業 但是技術更新換代這種事 各種行業都有 這確實需要人付費 但不能全都轉嫁到消費者頭上吧。怎麼能合理些是關鍵!appstore沒有升級優惠機制。這個確實不好解決!


站在消費者的角度上來說,更新收費並不是不能完全接受的。但很多商家只是給你換個Ui也沒有什麼新功能添加,又要收費,老版本應用下架,g這樣是接受不了的。


如果藉此推出只兼容IOS7以上的企業版、宇宙版、太空板、銀河版、無敵版等,老的繼續升級但功能不變化。
這樣是不是心理上更容易接受了?


用戶需要知道這麼多嗎,蘋果逼迫app要重新開發才能工作在ios7下,並非用戶。


作為普通消費者,完全不能接受,蘋果進行大的升級平台,開發者為什麼要重複收費?這樣做不是間接把成本增加到用戶身上嗎?你可以選擇不做,而不是讓消費者為你買單。


光站在程序員角度說合理的結論有意義嗎 這個世界又不是只有程序員 你不考慮消費者的感受 軟體賣的出去?


推薦閱讀:

是否 Jony Ive 喜歡 iPhone 5c 多過喜歡 iPhone 5s?
西方人更喜歡暗色調,東方人更喜歡亮色調,是否有依據?
Dribbble 上有哪些真正優秀的 iOS 7 "redesign" 圖標?
如何用一句話總結 WWDC 2013 ?
iOS 7 預裝應用圖標的顏色漸變是必要的嗎?

TAG:iOS應用 | 開發環境 | iOS7 |