好壞美醜,開發者眼中的 iOS 7

好壞美醜,開發者眼中的 iOS 7

跟著新 iPhone 發表的節奏,iOS 史上轉變最大的 iOS 7 將要在蘋果的各類新產品上大展拳腳了。從消費者眼裡看來,這種轉變是擬物化向扁平化的轉變和新加入的控制中心等。但是對於開發者而言,卻是 1500 個全新的API 等。

新的iOS 7將會給開發者們帶來什麼價值?開發者對於全新的iOS 7有什麼吐槽的?為此,Fast Company 採訪了7位iOS App 開發者,詢問了他們對於iOS 7的看法。

因為可能涉及利益關係,這些採訪都是匿名的,內容也是簡單的好處和壞處。

一款極受歡迎攝影 App 的開發者

弊處:從iOS 6版本轉變到iOS 7是一個巨大的挑戰。不是因為那些新的API晦澀難懂,而是開發者面對新的API時候的無所適從,開發者面對新版本系統的時候當然興奮得不行,但是他們卻容易遺忘舊的版本。這些新的小工具以及API對於那些不更新到iOS 7的用戶是沒有意義的。對於有了廣大的用戶基數的開發者而言,你是不能強迫用戶去升級的。

還有一個難點就是,開發者對於iOS 7 中動畫和圖案的理解要做出改變。身為開發者,肯定不會放過那些炫酷的動畫以及介面調整,但是對於這樣一個新事物,還是需要學習時間的,​​而且是必須跟進的。試想一下,如果自己原地踏步,但是他人卻快速跟上並且用上了那些炫酷的動畫和界面去開發應用,這樣的話,自己就落後了。


好處:從好處來講,新的iOS 7簡約時尚有條理。對於那些開發者經常需要面對的難題,iOS 7也給出了不少有趣的解決方案。6到7絕不僅僅是一個數字上升級,蘋果對開發者面臨的難題見解很深,並試圖盡力簡化一切。作為開發者,會從中得到一些讓產品更穩定高效有吸引力的新工具。

這個開發者表示他非常喜愛iOS 7 ,和iOS 7 一起解決問題創建美觀易用的應用是他人生中最美好的時光。而iOS 7 將是行動開發的里程碑事件。


流行的健身 App 開發者

弊處:支持iOS 7是一個巨大的投入。自WWDC之後,這個團隊就一直為iOS 7而奮戰,對於時間有限的他們而言,消耗大量時間在調教支持iOS 7上意味著拖累的其他計劃中的改進任務。不過他們還是認為這是值得的。

對於舊版本的支持也是一個值得考慮的問題,很多開發者認為他們的應用只會支持的新的iOS 7。但這是錯誤的。這個團隊花費了精力去讓同一個應用支持iOS 5 到iOS 7,這將有助於維護用戶的忠誠度。數月之後,大部分的用戶將會升級到iOS 7,但是還有小部分不會,負責的開發者會去考慮到這些人。


好處:尊崇iOS 7的開發原則有助於開發出更好的App。iOS 7的大轉變對於那些因循守舊的開發者而言也是進行改變的大好契機。這個開發者表示,iOS 7來得正是時候,經過四年的功能彙集,他們進行了用戶介面的升級。

對於開發者之間的競爭來說,軟體開發就是一場馬拉松,而iOS 7 很可能就是分出勝負的關鍵點,偉大的開發者和好的開發者在這裡將一決高下。


元老級的醫療 App 開發者

弊處:從官方字面上看,iPhone 4確實是支持iOS 7的,但是在這款舊機器上運行iOS 7又是另外一回事了,會非常頓。這就意味著很多iPhone 4用戶將會和iOS 7無緣。更不用說那些更老舊的3GS和iPod們。相應的,這些人不會升級到專門為iOS 7開發的app,一批用戶就這麼流失了。

iOS 7 SDK 內的 UIKit 框架跟前幾個版本有很大不同。因而很多標準 UI 按鍵看起來不同了,有時候會很難看。這得逼迫開發者去修改校正重製,這又是額外的工作。

而有些新特性是只是為了相容幾款新設備的,即使有的設備相容 iOS 7 也沒用。就拿AirDrop 來說, iPad 2、iPad 3 和iPhone 4 等與其無緣。如果app用到了Airdrop 的SDK,那麼開發者也就不得不付出更多精力確保應用不至於閃退,並要提醒用戶特性和設備的衝突。


好處:大體上講,iOS 7上的新東西還挺酷的,比如Airdrop和60 FPS影片錄製,這對某些特定的應用將會是個福音。後台多任務將處理器性能物盡其用,這就意味著一些app能更獨立的完成任務。對於社交網絡的支持將會使應用具備更多的功能和適應更多的領域。


掃描和 OCR App 開發者

弊處:iOS 7 app 的開發沒有預期中的快。iOS 7對於新 app 來說,開發起來應該更容易一點,但是對於一款現有 app 而言,要花費不少的功夫。開發者不得不因此而改變開發計劃。從生意的角度來講,很難說這是值得的。

另外,大量使用 text 的開發者會面臨大量的轉換工作。

因為這次轉變是前所未有的,因而在沒有先例和經驗的情況下很難做出設計上的選擇。即使是蘋果自己的官方app在測試中也沒有做到很好,就比如說怎麼把紙質紋理(paper texture)運用在一個扁平的世界中?

還有,有些API 是很難得到的,如果開發者不提出來,蘋果也會默不作聲。總而言之,早期開發者拓荒是很難的。


好處:當iOS 7初見面的時候,這位開發者很不喜歡。而隨著幾個beta版的更新,他發現iOS 7改變了很多,但他仍不喜歡。

他們重新設計了新的圖示,並剔除了紋理等設計。現在他們找到了正確的配色方案以及微妙的動畫過場。同時支持iOS 6 和iOS 7 是件困難的事情,而他們今後將專注於iOS 7。

半年前,這種新鮮的設計在新鮮的系統上可能會被認為是異端,而現在,人們已經習以為常。

 

(後面還有更多開發者的心聲)

ifanr
作者

ifanr依托於中國移動互聯網的發展大潮,用敏銳的觸覺、出色的內容,聚焦 TMT 領域資訊,迅速成為中國最為出色的新銳科技Blog 媒體。

使用 Facebook 留言
蘇意喬
2.  蘇意喬 (發表於 2013年8月29日 10:21)
意料中的事
有一天Apple還是要面對軟體破壞性更新
iphone4 如果照文中所說噸到個不行
這次的傷害可以換個話來說:
「iphone4 將不相容未來的ios 7 部分APP」

MS過去十年來,被相容性搞得七葷八素
最後一把火,把向後相容性全燒了
(Windows 7以後多到爆不能向後相容的API,WP8其實也就是多了一堆WP7不能用的API罷了,WinRT更是鮮明了例子)
導致,現在的悲慘局面

至於,Apple要怎麼做才能做好,那就只能
考驗Apple公司的能力了~~~
<( ̄︶ ̄)>
大致
1人給推

3.  大致 (發表於 2013年8月29日 11:41)
舊版簡潔的iOS已經完成其階段性任務---「訓練消費者習慣手持智慧型裝置」,未來勢必會往更多API更多整合功能的方向看齊,跨版本間的破壞性創新勢必會更多。而新iphone(6)也不可能一直維持相同的大小和解析度了。
也代表著iOS的開發者必須開始面對類似Android的問題,多裝置,多版本。
大致
1人給推

4.  大致 (發表於 2013年8月29日 11:47)
※ 引述《蘇意喬》的留言:
> 意料中的事
> 有一天Apple還是要面對軟體破壞性更新
> iphone4 如果照文中所說噸到個不行
> 這次的傷害可以換個話來說:
> 「iphone4 將不相容未來的ios 7 部分APP」
>
> MS過去十年來,被相容性搞得七葷八素
> 最後一把火,把向後相容性全燒了
> (Windows 7以後多到爆不能向後相容的API,WP8其實也就是多了一堆WP7不能用的API罷了,WinRT更是鮮明了例子)
> 導致,現在的悲慘局面
>
> 至於,Apple要怎麼做才能做好,那就只能
> 考驗Apple公司的能力了~~~
Desktop不同於手持裝置,商用環境「向前」的相容性比較重要。而且PC這種自由的環境,也很容易取得高系統權限,安裝API或其他系統服務。
關於相容性,微軟其實佛心很多。XP維護十年,也不曾有過像PowerPC -> x86一樣的砍掉重練。基本上從X86>X64,Wintel陣營已經嘗試過各種可能的努力去維繫相容性,這點實在不宜苛責。
氣象部落客勞倫斯
6.  氣象部落客勞倫斯 (發表於 2013年8月29日 14:08)
※ 引述《Irvin Chen》的留言:
> Text 應該是 Texture 吧?後文有提到紙張,應該是建立介面質地的貼圖。

看原文是寫 text 所以翻譯時還是保留原來用詞

Our app makes use of text--a lot of text--and there are many changes on that front (for the better, much closer to the Mac now). That required a lot of effort to adapt.

不過下面一段的確是提到paper texture (Reminders, Notes)字眼沒錯
亮亮
7.  亮亮 (發表於 2013年8月29日 19:39)
※ 引述《大致》的留言:
> 關於相容性,微軟其實佛心很多。XP維護十年,也不曾有過像PowerPC -> x86一樣的砍掉重練。基本上從X86>X64,Wintel陣營已經嘗試過各種可能的努力去維繫相容性,這點實在不宜苛責。
>
PowerPC轉換到X86的時候有Rosetta,確保用新的核心的作業系統與舊軟體的相容度,就像OS9轉換到OS X,也保有classic的環境,讓OS X的使用者能用OS 9的軟體。
當然時間跨度沒有像微軟那麼長,一方面Mac使用者數量沒那麼龐大,二方面新的作業系統確實更快更穩定,也強迫使用者升級,因此相對之下比較無痛?
三十二朔月
8.  三十二朔月 (發表於 2013年8月29日 23:01)
※ 引述《大致》的留言:
> 關於相容性,微軟其實佛心很多。XP維護十年,也不曾有過像PowerPC -> x86一樣的砍掉重練。基本上從X86>X64,Wintel陣營已經嘗試過各種可能的努力去維繫相容性,這點實在不宜苛責。

自從我遇過一個東西
叫BlackCipher.aes
我就不相信Win的相容性了╮(╯_╰)╭
華采利通
9.  華采利通 (發表於 2013年8月30日 11:30)
※ 引述《亮亮》的留言:
> PowerPC轉換到X86的時候有Rosetta,確保用新的核心的作業系統與舊軟體的相容度,就像OS9轉換到OS X,也保有classic的環境,讓OS X的使用者能用OS 9的軟體。
> 當然時間跨度沒有像微軟那麼長,一方面Mac使用者數量沒那麼龐大,二方面新的作業系統確實更快更穩定,也強迫使用者升級,因此相對之下比較無痛?

※ 引述《三十二朔月》的留言:
> 自從我遇過一個東西
> 叫BlackCipher.aes
> 我就不相信Win的相容性了╮(╯_╰)╭

但忘了一點

相容性分為軟體及硬體面

微軟的桌面作業系統有個特性

時好時壞但好的能與好的彼此無痛及無縫相容

對於硬體那更是完美相容支援

舉台灣的例子

便利店收銀機\百貨公司收銀機\郵局提款機\銀行存提款機\

捷運票加值檢驗機\監視錄影機\各式檢驗機\各式機械工具機~

發電廠控制機\工廠流製程機\氣象監測儀\公家單位\公司行號~

等等~都是使用微軟的桌面作業系統

已經在業界及日常生活之中扎了濃厚的根

蘋果的桌面作業系統

至今還沒辦法相容支援一些存在許久

內接讀卡機\擴充卡\介面卡

也沒有相當量的業界考驗>所以前景盲盲
蘇意喬
1人給推

10.  蘇意喬 (發表於 2013年8月30日 11:52)
無論如何,Mac是小市場,就算胡搞瞎搞
也只有7%的人要哀嚎
其中又有50%是只會稱頌的Crazy Fans

但是 ios在平板上佔有率高,智慧型手機也有20%以上
可是不能胡搞瞎搞,不然就只能等賈伯斯轉世了~~~
發表回應
謹慎發言,尊重彼此。按此展開留言規則