聚集了不少swift 學習指南

https://github.com/ipader/SwiftGuidephp

 

這份指南聚集了Swift語言主流學習資源,並以開發者的視角整理編排。http://dev.swiftguide.cn
Swift
 
Find file
 
 
 
 
 
New pull request
Latest commit 10abece a day ago@ipader ipader thoughtbot/Argo is included

 README.md

Swift 語言指南

@SwiftLanguage 更新於 2016-1-5,更新內容詳見 Issue 43。往期更新回顧詳見《收錄週報css

  這份指南聚集了 Swift 語言主流學習資源,並以開發者的視角整理編排。對於精選項目及文章,可直接訪問《Swift 項目精選》和《Swift 文章精選》。html

目錄


官方文檔

1. Welcome to Swift

蘋果針對 Swift 開發者官方文檔入口。其中包括: Swift 歸納Swift Programming LanguageUsing Swift with Cocoa and Objective-Cios

2. Swift Programming Language

3. Using Swift with Cocoa and Objective-C

4. App Extension Programming Guide

5. HomeKit Developer Guide

  • HomeKit 開發指南(中文版)(By @CocoaChina):「內容包括:簡介、啓用HomeKit、建立Home佈局、建立Homes和添加Accessories、觀察HomeKit數據庫的變化、訪問服務和特性、測試HomeKitApp、建立動做集(Action Sets)和觸發器(Triggers)以及用戶管理」。

6. Swift Blog - Apple Developer

"值得一提的是,Swift 博客是蘋果官方網站的第一個 Blog,這也表明了蘋果對開發者和消費者的態度正變得愈來愈開放。"編程

譯文 譯者 原文
- N/A New Playgrounds Part 2 - Sources
Swift Nullability and Objective-C Bannings Nullability and Objective-C
- N/A New Playgrounds
- N/A The as! Operator
Swift 1.2 和 Xcode 6.3 beta @老碼團隊 Swift 1.2 and Xcode 6.3 beta
- N/A New Swift Development Courses Available on iTunes U
Swift REPL:一切皆可重定義 @MichealGeng Redefining Everything with the Swift REPL
Swift 中的 NSMethodSignature 怎麼了? @pockry What Happened to NSMethodSignature?
Swift REPL 入門介紹 - Introduction to the Swift REPL
可失敗構造器 @DevTalking Failable Initializers
N/A Building Your First Swift App Video
經過 Playground 展現一些編碼模式 @DevTalking Patterns Playground
Swift 中 Optional 類型的使用案例分析:valuesForKeys - Optionals Case Study:valuesForKeys
Swift 中的訪問控制與 protected - Access Control and protected
Swift 中的值類型和參照類型 - Value and Reference Types
WWDC 2014大會中的 Playground 大炮氣球示例 - Balloons
在 Swift 中構建布爾類型 - Boolean
Swift 中的文件和初始化 - Files and Initialization
在 Swift 中使用 C 語言的指針 - Interacting with C Pointers
*Swift 新特性 - 訪問控制(文檔版) - Access Control

7. iOS Human Interface Guidelines


教程、指南、文章

舊版內容過於龐雜,再也不維護,取而代之的是《Swift 文章精選》。P.S. 須要查閱舊版內容的同窗,詳見Swift 教程(舊版)


開源項目

舊版內容過於龐雜,再也不維護,取而代之的是《Swift 項目精選》。P.S. 須要查閱舊版內容的同窗,詳見Swift 項目(舊版)


推薦網站


開發工具

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. 管理工具

  • HomeBrew:OS X 上很是出色的包管理工具。
  • Transmit ($):一個Mac OS X 上 FTP 客戶端,有着很是漂亮的用戶界面和有用的功能。

5. 調試工具

6. 參考文章

  • iOS 開發工具:"這是咱們多篇 iOS 開發工具系列篇中的一篇,此前的文章好比:那些不能錯過的 Xcode 插件,iOS 開發者有價值的工具集,iOS/OS X 開發:各類工具快到碗裏來!,App 原型設計工具使用心得(上)& App 原型設計工具使用心得(下),你用哪一種工具進行 iOS app 自動化功能測試?iOS 開發者必知的 75 個工具" By @CocoaChina
  • IOS 各類調試技巧豪華套餐:講得很細。對於初學 Xcode 開發的同窗值得參考,對於有經驗的同窗能夠略過。做者:@David戴將來
  • 詳解Xcode 6的視圖調試:教程很是實用,值得學習。另外,教程選用的開源項目(jessesquires/JSQMessagesViewController)也很經典。來源:Ray Wenderlich,譯者:@CocoaChina 翻譯組

媒體報道

開放平臺

Apple Watch 指南

相關文章
相關標籤/搜索