iOS開發周報:2015 年 Apple 發布產品回顧,移動爆料新款 4 寸屏 iPhone 明年 4 月問世

jopen 8年前發布 | 17K 次閱讀 iOS開發

新聞

  1. Apple 2015 年發布產品的回顧 :2015 年 Apple 發布了一系列新產品,其中既包括全新的系統和交互方式的 Apple TV,更大屏幕的 iPad Pro 和領觸摸增加一維度的 Apple Pencil 等硬件,也有新的 iOS,OS X,watchOS 等軟件。對于開發者來說,2015 年是 Apple 平臺擴張的一年,開發者們也會面臨更多的選擇。

  2. 中國移動新品 PPT 暗示 4 寸新 iPhone 于明年 4 月發布 :從最新曝光的2016中國移動新品 PPT 圖片來看,蘋果會在明年4月在國內發布新機。結合之前對于 Apple 將發布新款 4 寸設備的消息來看,應該就是大家預測的 iPhone 6c。Apple 采用大屏幕兩年之后再一次推出小屏手機,可以說是一種對產品線的補充和市場需求的妥協。 對于開發者來說,這將意味著在今后一段時期內 iOS 應用的交互還是需要注意考慮小屏上的交互體驗。

教程

  1. 15 分鐘帶你入門 Fuse :Fuse 是一款跨平臺的 app 制作方案,它通過類似 XML 的方式構建 UI,使用 JavaScript 進行編碼,來快速構建從邏輯到界面交互的跨平臺的應用。與其他一些使用 web 的解決方案不同的是,Fuse 最終會將應用編譯為 native 代碼,所以可以保證性能的優秀。由于跨平臺和實時反應的預覽功能,可以說 Fuse 非常適合進行快速的原型開發,同時它也具備直接導出高品質原生應用的能力,值得關注。本文通過講解了一些最基本的 Fuse 使用的方式和對應場景,可以帶領你快速上手 Fuse 開發。

  2. Introduction to Functional Programming in Swift :函數式編程和 Swift 的語法特點天生契合,在 Swift 中使用一些函數式編程的思想來簡化程序和提高代碼可讀性是不少開發者的選擇。這篇文章從基礎開始介紹了函數式編程中的基礎概念和在 Swift 中的常見的函數式思想。

  3. Swifty Target/Action :Target Action 在 Objective-C 中是非常常用的設計模式,被廣泛使用在 UI 交互的 API 中。在 Swift 中如果我們想使用 Target Action,就需要借助于 Objective-C 的運行環境,單純的 Swift 方法是無法使用這個模式的。這篇文章嘗試構建了一種在 Swift 環境下使用 Target Action 模式的方式,對于我們熟悉 Swift 泛型以及模式思想很有幫助。

  4. Swift 的 NSDate 初學者指南 :日期處理雖然看上去并沒有什么技術含量,CCocoa 中也有相應的 API,但是如果 app 涉及到多區域的話,弄清在不同時區之間的轉換和幾個有關日期的基本概念還是非常重要的。這篇文章從初學者的角度對 Cocoa 中NSDate以及其他一些日期處理相關的 API 進行了一些解釋和闡述,閱讀本文可以讓你建立在 Cocoa 中處理日期相關工作的基本概念。

開源項目

  1. Swifactor :Swift 開源所帶來的好處在持續醞釀和發酵。Xcode 現在還沒有對于 Swift 提供自動化的重構功能,所以我們如果想要重構一段 Swift 代碼,基本需要依靠自己進行查找和判斷,來決定要修改哪些代碼。Swift 開源的同時,負責代碼解析和提取的內部框架 SourceKit 也同時開源了,這讓第三方開發者能很容易地使用這個內部框架來創建插件。Swifactor 就是一個基于此的 Swift 代碼重構插件,你可以使用它來對你的 Swift 代碼進行安全的重構。

  2. WebShell :一個將 web app 包裝成 OS X app 的簡單的包裝器,如果你有一些現成的 web app,或者想用更原生的方式在瀏覽器外使用這些 web app 的話,可以通過這個項目很輕易地將它們打包成一個包含 WebView 的 OS X app。

  3. Rainbow :Swift 開源和跨平臺意味著我們現在可以在 Linux 上使用 Swift,而隨著 Swift 版本的 Foundation 框架 的逐步開發,使用 Swift 編寫跨平臺的命令行工具將是可以預見到的將來的 Swift 的運用之一。這個框架為我們提供了一種簡單的方式在命令行輸出的時候為文本添加顏色和樣式,這有助于我們創建交互更明確,體驗更優秀的 Swift 命令行工具。

 來自: http://www.infoq.com/cn/news/2015/12/ios-weekly-product

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!