Swift - 語言指南,來自github學習

@SwiftLanguage 更新於 2016-6-6,更新內容詳見 Issue 55。往期更新回顧詳見《收錄週報php

  這份指南聚集了 Swift 語言主流學習資源,並以開發者的視角整理編排。對於精選項目及文章,可直接訪問《Swift 項目精選》和《Swift 文章精選》。還有開發者們本身維護的《Swift 開發者、項目、最佳實踐》。固然也不能錯過那些活躍、優秀的《開發者我的資料頁》。html

目錄


入門指引

蘋果爲 Swift中文介紹)開發者提供的官方文檔入口,包括 概述博客中譯鏡像)及 開發資源。其中如下幾份文檔(Swift 2.1)爲入門級必備(iBooks 版):ios

蘋果同時也維護着相應 Beta 版(Swift 2.2)文檔:Swift Programming LanguageStart Developing iOS AppsUsing Swift with Cocoa and Objective-Cgithub

學習實踐的角度,標準庫示例代碼 Swift Standard Library.playground 是很棒的學習伴侶。編程

教程方面,蘋果力薦了斯坦福課程 Stanford University: Developing iOS 8 Apps with Swift中文字幕版 By @網易公開課swift

除以上所涉及入門級文檔,iOS Developer Library 還爲開發者提供了更龐大、系統化的開發文檔支持。vim

如下列舉了幾份已有第三方中文翻譯文檔:xcode

值得稱道的還有:蘋果爲 Apple TV Tech Talks 和 WWDC 2015 的視頻添加簡體中文字幕,從而方便中國開發者觀看來自官方的權威技術分享。

對於 Swift 開源及跨平臺開發的同窗,能夠關注 swift.org

教程文章

開源項目

推薦網站


開發工具

1. 編程工具

  • Xcode 6 beta下載:蘋果應用集成開發環境。支持 C/C++, Objective C, Swift 等。不用購買開發者計劃,直接下載。
  • Textmate:Mac OS X 上一個可高度自定義的編輯器,尤爲在我想作出一個快速改變但又不想等待 Xcode 加載的時候。該工具目前已經開源
  • Mou:OS X 上一款 Markdown 的編輯器。很是適用於編寫自述文件、變動日誌以及其餘方面的內容。做者:羅晨
  • Sublime Text ($):Mac OS X 上另外一款很是受歡迎的輕量級,可高度自定義的編輯器。
  • RunSwift:正在猶豫是否入手蘋果電腦開始一段 Swift 編程旅程的同窗們,或僅僅爲了試驗一段簡單 Swift 代碼又懶得打開 Xcode,能夠試試這款 Web 版 Swift 編譯環境 RunSwift。
  • InfinitApps - Bezel:「嫌 Xcode 6 目前提供的 Watch 模擬器不夠直觀?Bezel 是一個用於視覺預覽 WatchKit 所開發程序效果的小工具,前提是你安裝了 xScope 軟件(Mac端)或 xScopeMirror(iPhone端)。 By @WatchKit開發
  • Markdown -> Playground:該開源項目可將內含有 Swift 代碼的 Markdown 自動轉換爲 Xcode Playgrounds 文件。喜歡用 Markdown 編輯的同窗很激動吧。P.S. 這款工具寫於 NodeJS,緣由做者有交待。
  • iOS/Mac Autolayout Constraints:這個工具不錯,很直觀,佈局時能夠省很多工夫。推薦者:@熒星訴語
  • 在線生成 AppStore 審覈用截圖:便捷的生產力工具。免費,易操做,可自定義。

2. 代碼管理

  • GitHub:聲望日盛的資源分享之地。
  • GitHub for Mac:一個設計的很是美觀的 git 客戶端,不能取代你從命令行得到的全部功能,但使用起來很是簡單。
  • GitCafe:GitCafe is a source code hosting service based on version control system Git。國內的代碼託管服務,基於 Git,值得一提的是最近也推出了和 GitHub Pages 相似的服務 Gitcafe Pages。由於是在國內,因此相比較 GitHub 有速度優點,在網絡環境差的狀況下也許能夠做爲 GitHub 的備用。
  • Bitbucket:國外的代碼託管服務,不一樣於 GitHub 的是,Bitbucket 能夠免費創建 private 項目。
  • Git:分佈式版本控制系統和源碼管理系統,其優勢是:快和簡單易用。對於新手來講,可在此查看免費電子書籍。

3. Xcode 插件

4. 管理工具

  • swiftenv:Swift 版本管理器。相似 rvm(Ruby), nvm(Node.js)。
  • HomeBrew:OS X 上很是出色的包管理工具。
  • Transmit ($):一個Mac OS X 上 FTP 客戶端,有着很是漂亮的用戶界面和有用的功能。

5. 調試工具

6. 設計工具

  • sketch:更適合開發應用的矢量設計工具。經過插件還支持與代碼協同工做。推薦書籍:Learn Sketch 3

媒體報道

開放平臺

Apple Watch 指南

相關文章
相關標籤/搜索