2013.08.29 09:01

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

ADVERTISEMENT

 

家居裝飾 App 開發者

弊處:好像沒有太多不好的。開發改進圖形用戶介面和程式碼的工作量比預期要大一些。另一個平台用戶的聲音則讓人不快。


ADVERTISEMENT

好處:iOS 7看起來更現代,這意味著開發者將會依據新版本開發出新的視覺效果。另外,因為iOS 7的新特性,用戶下載量和更新量會劇增。對於應用圖形用戶介面的掌控將會更好,iCloud在存儲和Airdrop在分享方面都有改進,還有開放圖形語言的擴展意味著更快的圖形渲染。


待辦事項 App 開發者

弊處:當他們開啟iOS 7計劃時,馬上就意識到活兒比預想中的多。在重新設計之後,他們的應用還是看起來跟iOS 7格格不入。

ADVERTISEMENT

更大的挑戰就是重新設計過的app太過普通,一大批早期發布的app看起來沒什麼不同,因為大家在iOS 7 的基礎上採用的保險的策略。這時候脫穎而出的關鍵就是什麼時候打破規則做出改變。從程式碼方面看,新的API 並未起太大的作用,支持新舊版本依舊是個難題。

和許多開發者一樣,由於人力資源的限制,他們也只決定更新iOS 7 app了。目前來說,他們只能開發出一個“跨界”的app來滿足兩方。


ADVERTISEMENT

好處:得益於新的API,他們的開發人員刪除了“一噸”多的自定義代碼,很多原來需要數天才能完成的工作現在只要幾分鐘了。這就意味著他們可以集中精力在添加功能,測試軟件上了,也就更多的時間去精益求精。

因為新的iOS 7,用戶對於新版本app有著更高的期待,而那些認為只需要一天就能完成轉換升級的開發者可能要付出代價了。


ADVERTISEMENT

經驗豐富的 iOS 和 Android 開發者,編程書籍作者

弊處:iOS 7是目前蘋果最具破壞性的更新,直到現在,從舊版本的應用遷移到新版本上是非常痛苦的。對於蘋果而言,這種遷移會是一場勝利,開發者則需要忍受疼痛了。

最大的不確定性來自於應用的設計與外觀,因而他建議開發者得盡快跟上,以免自己的app看起來落伍了。這將是一個全面的轉變,也是一個把app帶出目前設計趨勢建立新感覺的契機。

從編寫程式碼的角度來看,開發者不得不面對讓人抓狂的用戶介面問題。在基於iOS 7 SDK 的開發中,開發者必須檢查app在螢幕上的細節,以發現潛在在的介面瑕疵。比如說,蘋果已經改變了狀態欄的處理程序,這將導致一些開發問題出現。


好處:新的iOS 7帶來了很多有趣的東西,比如後台任務,點對點藍牙功能(peer-to-peer Bluetooth),處理文件新方式等等。總之,能升級到iOS 7就升級到iOS 7吧,死守iOS 6並不是出路。蘋果將要把開發工具鏈轉向Xcode 5,這就意味著今後的開發者想要留守iOS 6的話,將會面對兩種開發環境。所以開發者也應該切換到蘋果最新的工具和平台,而且這一切都要盡快。

整理完這7 位開發者的意見後發現,開發者對於iOS 7 不滿之處大多在於應用需要重新設計開發,而這項任務往往比預想得大,另外,新的環境中很難做出出色的app。而且,iOS 7 相對於iOS 6 的巨大改變使得對於雙版本支持的成本很高,很多開發者不得不拋棄舊版專注於新的iOS 7。

至於iOS 7 的優點,則是新的API 等特性將會使得app功能更出色,也讓開發更放方便。一旦完成app的開發,新app將會更時尚美觀易用。

 


ADVERTISEMENT