這個列表分爲如下幾個部分:框架( Frameworks )、組件( Components )、測試( Testing )和其餘的開源項目,免費的和付費的服務。每一個部分中的項目沒有前後順序,均是按照提交的前後順序排列的。node
Swift 語言寫成的項目會被標記爲 ★ ,AppleWatch 的項目則會被標記爲 ▲。你能夠自由添加你的項目。ios
JSONKit – Objective-C JSON 工具。
TouchJSON – 一個 Objective-C 的 JSON 框架。
JSON-Framework – 這個框架用 Objective-C 實現了一個嚴格的 JSON 解釋器和生成器。
Mantle – 面向 Cocoa 和 Cocoa Touch 的模型框架 Model 。
Groot – 實現呃 JSON 字典或者數組和 Core Data Mangement 對象之間的轉換。
KZPropertyMapper – 以最少的代碼實現數據映射和驗證。
JSONModel – 神奇的基於 JSON 的數據模型化框架。建立了一系列敏捷便利,自動而且智能的模型類。
SwiftyJSON – 使用 Swift 處理 JSON 數據的好方法。★
FastEasyMapping – 快速地序列化和反序列化 JSON 數據。
OCMapper – Objective-C & Swift 通用的快速 JSON 模型轉化框架。 ★
ObjectMapper – 在模型對象(包括 class 和 struct)和 JSON 之間轉換的 Swift 框架。★
JASON – 性能優秀操做便捷的 JSON 解析。★
Gloss – 一個 Swift 寫的 JSON 解析庫。★
Cereal – Swift 對象序列化 ★
SwiftyJSONAccelerator – 使用 SwiftyJSON 或者 ObjectMapper 根據 JSON 生成 Swift 模型。支持 NSCoding 而且提供了使用 JSON 來表示模型的方法。★
複製代碼
ios-flexboxkit – 一個封裝了 Flexbox 佈局的簡單 UIKit 擴展。
Masonry – 利用簡單的,鏈式的語法發揮出自動佈局 NSLayoutConstraints 的強大功能。
FLKAutoLayout – 讓使用代碼作約束更加簡便的 UIView 類別。
Façade – 可編程的視圖佈局,一個 autolayout 的替代品。
PureLayout – 終極的 iOS 和 OS X 上的 Autolayout API,極其簡單又異常強大。同時適用於 Objective-C 和 Swift。
SnapKit – 一個 iOS 和 OS X 的 Swift Autolayout 領域專用語言(DSL)。★
Cartography – 一個 Swift 編寫的聲明式 Auto Layout 領域專用語言(DSL)。★
AutoLayoutPlus – 給 Auto Layout 加的一點料,由 Swift 驅動。 ★
複製代碼
Route-me – iOS 開源地圖框架
NAMapKit – 容許你在 iPhone 應用使用自定義地圖,並嘗試模仿 Mapkit 框架的一些行爲。
Mapbox GL – 一個 iOS 上使用 OpenGL 渲染 Mapbox 矢量地圖塊的框架。
CMMapLauncher – 用於 iOS 中在各類地圖應用中顯示方向的便捷框架。
複製代碼
GPU Image – 一個基於 GPU 的 iOS 開源的圖像和視頻處理框架。
UIImage DSP – iOS UIImage 處理功能,它使用 vDSP/Accelerate 框架來提升速度。
QR Code Scanner – 二維碼掃描器。
AsyncImageView – UIImageView 的異步圖像加載和顯示擴展,不會阻塞 UI 線程。
SDWebImage – 異步的圖像下載器,提供了緩存支持。以 UIImageView 類別的方式提供。
DFImageManager – 從多種數據源獲取圖像的現代框架。無需配置,並具備高度的可定製性和擴展性。使用了 NSURLSession。
MapleBacon – 一個 Swift iOS 圖像下載和緩存庫 ★
NYTPhotoViewer – 抽屜菜單和照片查看器。
IDMPhotoBrowser – 圖片瀏覽器/查看器。
JTSImageViewController – iOS 交互式圖片瀏覽器。
Concorde – 下載和解碼連續的 JPEG 圖像。
SCRecorder – 相似 Vine 的點擊拍攝,動畫過濾器,慢鏡頭,片斷編輯相機引擎。
HanekeSwift – 一個 Swift 編寫的 iOS 平臺的輕量級通用緩存框架,還有對圖像的更多支持。★
TOCropViewController – 一個能夠容許用戶修改 UIImage 對象的視圖控制器。
YXTMotionView – 一個自定義的圖片視圖,它實現了依靠設備運動來滾動圖片。
PINRemoteImage – 一個線程安全、高性能、特性豐富的圖像獲取器。
SABlurImageView – 能夠輕鬆地爲圖片添加模糊動畫效果。★
FastImageCache – 在滾動時快速顯示圖片的 iOS 框架。
BKAsciiImage – 將圖片渲染爲 ASCII art 的庫。
YLGIFImage – 異步的 GIF 圖像解碼和圖片瀏覽器。支持 GIF 圖動畫,但只消耗少許的內存。
AlamofireImage – 一個爲 Alamofire 製做的圖像組件庫。★
Nuke – 高級的圖片管理框架。★
FlagKit – 供 app 和 web 頁面上使用的漂亮旗標。★
YYWebImage – 異步圖像加載框架(支持 WebP,APNG,GIF 格式)。
複製代碼
VIMVideoPlayer – 一個對 AVPlayer 和 AVPlayerLayer 類的簡單封裝。
MobilePlayer – 一個強大完善且徹底可定製的 iOS 媒體播放器。
複製代碼
Reader – 一個 iOS PDF 閱讀器的核心。
UIView 2 PDF – 使用 UIViews (或配合着 XIB)的 PDF 生成器。
複製代碼
LayerKit – 一個對於 Layer 的 iOS 開發組件,。是將消息(文字,照片,視頻,數據)添加到移動或 Web 應用中最簡單的解決方案。
Twilio – 驅動着現代的交流方式,構建下一代音頻與 SMS 應用。
Plivo – SMS API、音頻 API 和 全球運營商。
XMPPFramework – 一個 iOS 和 Mac 上的 XMPP 協議通信框架。
複製代碼
AFNetworking – 一個駕輕就熟的 iOS 和 OSX 上的網絡請求框架。
RestKit – RestKit 是一個 iOS Objective-C 框架,是爲了讓和 RESTful web 服務交互變的簡單、快捷、有趣。
FSNetworking – 穩固的 iOS 網絡庫。
ASIHTTPRequest – Objective-C 編寫的 HTTP 網絡請求庫。它是對 CFNetwork 易用的封裝。支持 Mac OS X 和 iPhone。
Overcoat – 小巧可是很強大的庫,讓建立一個 REST 客戶端簡便和有趣。
ROADFramework – 面向屬性的 web 服務交互方式。框架有內建的 json 和 xml 請求響應序列化方法,十分方便擴展。
MBNetworkMonitor – 蘋果 Reachability 類的現代化替代品,使用了 CoreTelephony 來傳達更多有關用戶網絡鏈接情況的信息。
MBNetworkIndicator – 提供了簡單的方式在多個請求之間協調設備網絡指示器。
Alamofire – Alamofire 是一個 Swift 寫的 HTTP 網絡庫,由 AFNetworking 的做者編寫。★
Transporter – 讓上傳下載更便捷的小代碼庫。★
CDZPinger – 使用方便的 ICMP Ping 框架。
NSRails – 將客戶端的對象/類映射到遠程 REST API 的對象/ORM。
NKMultipeer – 一個創建在多重連接上的可測試的抽象。★
CocoaAsyncSocket – 用於 Mac 和 iOS 的異步 socket 網絡庫。
Siesta – 優雅的 RESTful 資源抽象,將狀態解藕。是基於回調或者代理的網絡庫的替代品。★
Reachability.swift – 用 Swift 和閉包從新實現了蘋果的 Reachablility 框架。★
NetworkEye – 一個 iOS 網絡調試庫,能夠顯示 App 中的 HTTP 請求和請求的相關信息。
複製代碼
Orbiter – 在 iOS 中註冊推送通知。
PEM – 爲推送服務器自動生成 profile。
Parse Push – 徹底免費的後臺推送通知,提供了建立分段,調度甚至 A/B 測試的能力。
Urban Airship – 付費的推送通知後臺。
Growth Push – 付費的推送通知。 它是在日本最受開發者喜好的工具之一。
APNS-Pusher – 蘋果推送通知服務的調試器。
複製代碼
passbook – 爲 Passbook 建立 pkpass 文件。
Dubai – 生成和預覽 Passbook 的 Pass。
Passkit – 設計、建立並驗證 Passbook 的 Pass。
複製代碼
PermissionScope – 智能的 iOS 受權 UI 和 統一的 API(支持位置、通知、照片、聯繫人、日曆、照片、麥克風、BT、進度指示、HealthKit 和 CloudKit)。★
Proposer – 便捷地請求用戶權限(支持相機、照片、麥克風、聯繫人、位置)。★
ICanHas – 簡化 iOS 用戶權限請求(支持位置、推送通知、相機、聯繫人、日曆、照片)。★
VWWPermissionKit – 可視化的 iOS 受權管理器。
ISHPermissionKit – 爲 iOS 提供請求用戶權限的統一方法。
JLPermissions – iOS 預受權工具,開發者用它來製做詢問用戶是否受權的對話框,支持日曆、聯繫人、位置、照片、備忘錄、twitter、推送通知和其餘須要受權的操做。
複製代碼
Twitter Text Obj – Twitter 的文本處理庫的 Objective-C 實現。
Nimbus – Nimbus 是一個爲高級 iOS 軟件設計師製做工具包。
NSStringEmojize – 一個將 Emoji 表情符號轉換爲等價的 Unicode 字串的 NSString 類別。
MMMarkdown – 用於將 Markdown 轉換爲 HTML 的 Objective-C 靜態庫。
DTCoreText – 利用 CoreText 使用 HTML 代碼的方法。
DTRichTextEditor – 一個 iOS 的富文本編輯器。
NBEmojiSearchView – 一個支持搜索而且能夠集成到文本控件中的 emoji 下拉列表視圖。
ios-fontawesome – NSString + FontAwesome。
Pluralize.swift – 強大的 Swift String 單數轉換複數擴展。★
RichEditorView – RichEditorView 是一個簡單、模塊化的富文本編輯器視圖。★
Money – 爲與錢和現金相關工做的的 Swift 值類型。★
PhoneNumberKit – 用於解析,格式化和驗證國際電話號碼的 Swift 框架,由谷歌的 libphonenumber 庫支持。★
YYText – iOS 上用於顯示和編輯富文本的強大文本框架。
複製代碼
Onboard – 用一點點代碼就能夠建立一個漂亮的吸附效果的實踐。
EAIntroView – 高度可定製非侵入式的歡迎頁面解決方案。
MYBlurIntroductionView – 在 MYIntroductionView 上完善的,用於構建可定製的 app 介紹或者教程頁面的框架。
BWWalkthrough – 一個自定義 iOS App 的功能漫遊頁面的框架。★
GHWalkThrough – 一個基於 UICollectionView 的非侵入式介紹頁面組件。
ICETutorial – 一個很好的教程框架,相似 Path 3.X 版本的 App 中的樣式。
JazzHands – Jazz Hands 是一個簡單的 UIKit 關鍵幀動畫框架。動畫是可使用手勢、滾動視圖、KVO 或者 ReactiveCocoa 來控制的。
RazzleDazzle – 簡單的基於關鍵幀的 iOS 動畫框架,由 Swift 編寫。最適合用於 App 的滾動介紹頁面。★
Instructions – 向你的 iOS 項目中添加自定義的操做方式指導的簡單辦法。★
SwiftyWalkthrough – 建立一個體驗絕佳的功能漫遊的最簡單方法,Swift 編寫。★
複製代碼
WAAppRouting – iOS 的路由實現。同時處理了 URL 識別和利用控制器顯示解析後的參數。所有這些只要一行代碼就能夠搞定,控制器堆棧還會被自動保留!
DeepLinkKit – 傑出的路由匹配框架,使用基於 block API 處理你的深連接。
IntentKit – 一個便捷的方法來在 iOS app 中處理第三方 URL schemes。
JLRoutes – 使用了 block API 的 iOS URL 路由框架。
複製代碼
Chameleon – 一個 iOS 性能強大的輕量級扁平化顏色框架,能夠用於 Objective-C 和 Swift。★
ActionSheetPicker-3.0 – 爲 iOS App 快速製做一個下拉 UIPickerView / ActionSheet 功能。
FlatUIKit – 適用於 iOS 的扁平化 UI 組件集合。
JVFloatLabeledTextField – 附有浮動標籤的 UITextField 子類。
SSBouncyButton – 有彈性的 iOS7 樣式按鈕 UI 組件。
BetweenKit – 一個健壯的 iOS 拖拽框架。
JSQMessagesViewController – 一個優雅的 iOS 聊天消息 UI 庫。
AMSmoothAlert – 一個很 cool 的 AlertView。
TSMessages – 在屏幕上方顯示通知(好比成功、錯誤、警告或者消息)視圖。
NZAlertView – 簡單直觀的 AlertView。相似推送通知的效果。
MGSwipeTableCell – 能夠顯示滑動按鈕的 UITableViewCell 的子類,還支持多種過渡動畫。
ARAutocompleteTextView – subclass of 實時顯示文本提示的 UITextView 的子類。完美支持 e-mail 格式。
TGCameraViewController – 基於 AVFoundation 的自定義相機。樣式漂亮,輕量而且能夠很容易地集成到 iOS 項目中。
ENSwiftSideMenu – 一個 Swift 寫的簡潔 iOS7/8 側滑菜單。★
MDCSwipeToChoose – 滑動卡片來決定 「喜歡」 或者 「不喜歡」 的控件,效果相似 Tinder App。能夠用於在幾分鐘內建立識字卡 app,圖片瀏覽器或者其餘相似應用,而不用幾小時。
ParallaxTableViewHeader – UITableView header 的視差滾動效果組件。
JLToast – iOS 的 Toast 組件,提供了簡單的接口。★
SweetAlert – 爲 iOS 應用提供了實時動畫效果的 AlertView,Swift 編寫而成。★
Form – JSON 驅動的列表控件。
BLKFlexibleHeightBar – 建立一個高度能夠自動調整的 NavigationBar,相似 Facebook ,Square Cash,Safari 中的那樣。
NMPopUpView – 用於顯示浮動窗口的簡單 iOS 類。支持 Swift 和 Objective-C。★
SDevIconFonts – 用於 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★
SDevBootstrapButton – Swift 版的 Twitter Bootstrap 按鈕。★
SDevCircleButton – Swift 實現的圓型按鈕。★
SDevFlatColors – Swift 實現的扁平化顏色。★
ColorArt – 從圖片中取出主要顏色,相似 iTunes 11 的效果。
IQKeyboardManager – 防止鍵盤滑出來遮擋住 UITextField/UITextView 的框架,非侵入,無需代碼。
WCFastCell – 滾動流暢的 Tables/Collections cell (沒有動畫)。
Motif – 一個基於 JSON 的可定製輕量級樣式表框架。
VBFPopFlatButton – 基於 Facebook POP製做的,有9種不一樣狀態動畫的扁平化按鈕。
HTPressableButton – 扁平化設計的能夠按壓的按鈕。
Cool-iOS-Camera – 一個徹底可定製的現代的照相機,使用 AVFoundation 框架實現。
AsyncDisplayKit – AsyncDisplayKit 是一個 iOS 框架,它可以使一個很複雜的用戶界面保持平滑和反應靈敏。
AMTagListView – 一個能夠添加一系列高度可定製化的標籤的 UIScrollView 子類。
MotionBlur – MotionBlur 讓你能夠在 iOS 動畫效果上添加模糊效果。
PBJVision – iOS 相機引擎,支持點擊拍攝,慢動做視頻和圖片捕捉功能。
DynamicColor – 又一個用於操做顏色的 Swift 擴展。★
GaugeKit – 可定製的儀表組件,能夠方便地仿製蘋果樣式的儀表盤。★
SVWebViewController – 一個非侵入式的內置瀏覽器。
SwiftWebVC – 一個 SVWebViewController 的 Swift 實現。★
MVAutocompletePlaceSearchTextField – 一個相似 Google Places,Uber 等位置搜索的非侵入式自動完成控件。
MVMaterialView – 用來模仿 Material Design 概念波紋(Ripple)效果 UI 控件的子類和 UIButton。
Atlas – 爲 Layer 設計的原生 iOS 消息應用 UI 組件。
Swift-Prompts – 用來設計自定義提示的 Swift 庫,有很大的範圍可供選擇。★
IQDropDownTextField – 提供了下拉 UIPickerView 支持的 UITextField。
PJAlertView – 蘋果棄用了原來好用的警告視圖,讓咱們失去了不少的定製性,這個庫從新將定製性帶回來。
CZPicker – iOS 的 Popup 樣式的 UIPickerView.
TisprCardStack – 卡片 UI 庫。★
YXTPageView – 一個支持 UIView 和 UITableView 之間滾動切換的 PageView。
DatePickerDialog – 在 UIAlertView 上顯示 UIDatePicker 的 Swift 庫。★
gifu – iOS 上支持動態 GIF 的 Swift 框架。★
SAHistoryNavigationViewController – SAHistoryNavigationViewController 實現了一個在 iOS 上的相似任務管理器的 UI,兼容 UINavigationContoller,3D Touch。★
DOFavoriteButton – 一個可愛的動畫按鈕。★
LNRSimpleNotifications – 簡單的 Swift app 內置通知。LNRSimpleNotifications 是一個 Swift TSMessages 簡化版本。 ★
NgKeyboardTracker – iOS 的鍵盤跟蹤 Objective-C 庫。
SAInboxViewController – 受到 「Inbox by google」 動畫過渡效果啓發的 UIViewController 子類。★
TLYShyNavBar – 不像那些 UINavigationBar 那麼傲慢。這個 Bar 很謙虛!能夠很容易地建立自動滾動的 navigation bar。
BRYXBanner – Swift 的 iOS7+ 樣式的下拉通知。 ★
NYAlertViewController – 能夠自定義內容視圖的 iOS AlertView,可高度自定義。
HDNotificationView – 使用模仿原生的通知橫幅 UI,發出任何警告。
MZFormSheetPresentationController – MZFormSheetPresentationController 提供了一個原生 iOS UIModalPresentationFormSheet 的替代品,添加了對 iPhone 的支持,而且能夠自定義 controller 的尺寸和表單的外觀。
AnimatedTransitionGallery – 使用 UIViewControllerAnimatedTransitioning 協議實現了自定義 iOS 7 過渡動畫。
複製代碼
Socket Rocket – 一個一致的 Objective-C WebSocket 客戶端庫。
複製代碼
KZBootstrap – 一系列的腳本和註釋,代碼質量不好時,在編譯時產生額外的錯誤和警告。
KZAsserts – 一系列的自定義斷言,使用 DSL 來自動生成 NSError,容許在 Debug 時斷言和在 Release 時捕獲錯誤。
PSPDFUIKitMainThreadGuard – 簡潔的代碼片斷,當 UIKit 在後臺線程被使用時生成斷言。
Flex – 一個嵌入 iOS App 的調試和探索工具。
chisel – iOS app 的輔助調試工具,提供了一系列的 LLDB 命令。
OCLint – 靜態代碼分析工具,用以提升代碼質量,減小瑕疵。
ocstyle – Objective-C 代碼風格檢查器。
SwiftLint – 一個實驗性的工具,用於強化 Swift 的代碼風格和習慣。★
spacecommander – 像一個團隊那樣,提交徹底格式化的 Objective-C 代碼。
DWURecyclingAlert – 優化 UITableViewCell 的滾動流暢性。
DCIntrospect – 小型的 iOS 可視化調試工具庫。
Watchdog – 一個用於記錄阻塞主線程的太重任務的類。★
Tailor – 跨平臺的 Swift 代碼靜態分析器,它幫助你編寫更加清潔的代碼,避免 bug。
SwiftCop – SwiftCop 是一個很實用的格式驗證庫,靈感來自 Ruby On Rails 清晰的活動記錄驗證。★
複製代碼
Flurry Analytics – 免費的 App 分析 API。
Parse Analytics – 測量 App 的使用狀況,跟蹤 bug 等等。
Mixpanel – 高級分析平臺。
Localytics – 將 app 的營銷和數據分析結合起來。
Answers by Fabric – 讓你實時的洞悉用戶體驗。
Liquid Analytics – 經過分析和個性化的實時反饋辨認特定的行爲。
GTrack – Google Analytics 對 iOS 的輕量級 Objective-C 封裝,而且提供了一些額外的功能。
ARAnalytics – 抽象的分析框架,提供了聰明的 API 來跟蹤事件和用戶數據。
Segment – 將分析繼承進 iOS 應用中的簡單方式。
複製代碼
Stripe – 將 Apple Pay 支付繼承到你的應用中。很適合那些缺乏後臺知識的開發者。
Braintree – 提供 5 萬美金的免費支付額度,須要後臺支持。
Venmo – 在你的應用中支持和接受經過 Venmo 的支付。
Moltin – 使用簡單的 SDK 爲應用添加 eCommerce,你能夠建立一個銷售產品的商店,不須要後端支持。
複製代碼
Import.io – 將網頁即時轉換爲數據。
Tapglue – 是用不多的代碼來構建社交產品和活動的 feed。
複製代碼
Underscore.m – 用來操做數據的 DSL。
SBConstants – 生成一個包含了 storyboard 中全部 identifier 的常量文件。
XExtensionItem – 方便地在 iOS 應用和分享擴展至簡分享數據。
ReflectableEnum – Objective-C 枚舉的反射。
VWWPermissionKit – 可視化的 iOS 權限管理器。
ClusterPrePermissions – 可重用的預受權工具,它可讓開發者在對話中獲取系統權限以前詢問用戶。
DateTools – 簡便的 Objective-C 日期和時間工具。
EKAlgorithms – 一些知名的計算機科學算法和數據結構的 Objective-C 實現。
Tactile – 安全而且更加合乎習慣的響應收拾和控件事件的方式。★
Colours – 這是一套與定義的顏色和顏色方法,讓你的 iOS/OS X 開發更加方便。
ObjectiveSugar – Ruby 風格的 ObjectiveC 附件。
GroundControl – iOS 遠程配置。
OpinionatedC – 讓 Objective-C 繼承更多 Smalltalk 特性。
GCDKit – GCD 的 Swift 簡化版。★
SwiftRandom – 隨即數據生成器。★
RandomKit – Swift 隨機數據生成器。★
Async – Swift 的 GCD 異步派發語法糖。★
YOLOKit – 讓方塊透過圓洞。
EZSwiftExtensions – :smirk:標準類型和類是如何工做的。★
複製代碼
UICKeyChainStore – UICKeyChainStore 是一個對 Keychain 的簡潔封裝。
cocoapods-keys – 一個用來存儲環境和應用鍵值的鍵值存儲。
Valet – 在 iOS 和 OS X 的 Keychain 中安全地存儲數據,然而你無需知道 keychain 的具體工做細節。
libextobjc – 一個用於擴展 Objective-C 編程語言的 Cocoa。
Locksmith – 方便 Keychain 使用的強大的 Swift 面向協議庫。★
simple-touch – 很是簡單的生物識別認證服務(Touch ID)的 Swift 封裝。
複製代碼
Cocoa Pods – CocoaPods 是一個 Objective-C 項目的依賴管理工具。它擁有成千上萬個庫,它們可使你的項目更加優雅。
Xcode Maven – Xcode Maven 插件,它能夠將 Xcode 構建過程嵌入 Maven 的生命週期中。
Gradle – Xcode 的 gradle 插件,可使用 gradle 來構建 iOS 或者 Mac OS X 項目。
Carthage – 簡單的分佈式的 Cocoa 依賴管理器。★
SWM (Swift Modules) – 一個相似 npm(node.js的包管理器)或者 bower(Twitter 的瀏覽器的包管理器) 的 Swift 項目的包/依賴管理器,無需使用 Xcode。★
Alcatraz – Xcode 包管理工具.
CocoaSeeds – Cocoa 的 Git 子模塊替代品。
複製代碼
測試驅動開發/行爲驅動開發(TDD / BDD)
Kiwi – 一個用於 iOS 開發的 BDD 庫。
Specta – 輕量級 TDD / BDD Objective-C & Cocoa 開發框架。
Quick – Swift 和 Objective-C 的 BDD 框架。
XcodeCoverage – Xcode 項目代碼覆蓋率。
OHHTTPStubs – 方便地爲你的網絡請求作存根(Stub)! 使用網絡假數據測試你的 app ,你也能夠自定義響應時間,響應代碼和響應頭!
Dixie – Dixie 是一個開源的 Objective-C 測試框架。用於改變對象的行爲。
gh-unit – Objective-C 的測試框架。
複製代碼
CrashMonkey – iOS 平臺的 Monkey 測試工具。
appium – Appium 是一個開源自動化測試框架。用於測試原生或者混合 app。
robotframework-appiumlibrary – AppiumLibrary 是一個用於 RobotFramwork 的 appium 測試框架。
Cucumber – iOS BDD 框架。
Kif – 一個 iOS 的函數式測試框架。
Subliminal – 一個保守的 iOS 集成測試框架。
UIAutomation – 一個使用腳本在鏈接着的設備上測試你的用戶界面元素的 JavaScript 庫。
ios-driver – 使用 Selenium / WebDriver 測試任何 iOS 原生,混合或者移動 web 應用。
Zucchini – 可視化的 iOS 測試框架。
Remote – 在 Xcode 內部控制你的 iPhone 來作端到端的測試。
複製代碼
NaughtyKeyboard – 一個危險字符串的大列表,當用戶輸入這些字符串使有很大的可能會形成 bug,這是一個用於在你的 iOS 設備上測試你 app 的鍵盤。
PonyDebugger – 使用 Chrome 開發者工具對你的 iOS app 進行遠程網絡和數據調試。
ios-snapshot-test-case – 使用屏幕快照的 iOS 單元測試。
複製代碼
RubyMotion – RubyMotion 是一個革命性的工具鏈。它可讓你快速地開發和測試原生 iOS 和 OS X 應用,所有使用 Ruby 語言。
複製代碼
Shark – 用於將 .xcassets 文件夾轉換成一個類型安全枚舉的 Swift 腳本。★
R.swift – 在 Swift 項目中,強類型的自動補全資源名稱的工具,包括圖片,單元格和 segue 的工具。★
SwiftGen – 一個生成 Swift 代碼工具的集合(生成資源的枚舉,storyboard,本地化字符串和 UIColor)。★
Localize-Swift – Swift 2.0 實如今應用中切換語言的功能,幫助你的 APP 實現友好的本地化和國際化。★
Blade – 爲 iOS 和 OS X 應用生成 Xcode 圖片目錄,全局圖片和其餘相關的東西。
Retini – 一個超級簡單的 Retina(2x,3x)圖片轉換器。
Provisioning – 一個查看器插件,用於預覽 .mobileprovision 文件。
Strsync – 自動翻譯而且使 .strings 文件和默認語言同步。
複製代碼
fastlane 將全部 iOS 部署工具整合到一個工做流中。
deliver 部署截屏,app 元數據和 AppStore app 更新,這一切只須要一個命令就能夠搞定。
snapshot 自動地建立所有語言和所有設備的屏幕截圖。
複製代碼
FuzzyAutocompletePlugin – 提供了除前綴匹配以外的其餘更加靈活的自動補全功能,支持 Xcode 5+。
SCXcodeMiniMap – SCXcodeMiniMap 爲 Xcode 添加了代碼地圖功能
Show in Github – 能夠直接打開 Github 上當前正在編輯的行對應的 commit 頁面。
BBUFullIssueNavigator – 這個插件讓 Xcode 在 issue 導航欄顯示全部的 issue 內容。
BBUDebuggerTuckAway – 當你開始編輯的時候幫你隱藏調試器欄的 Xcode 插件。
SCXcodeSwitchExpander – SCXcodeSwitchExpander 是一個能夠幫你展開 switch 語句的插件,還會自動幫你插入 case 語句。
VVDocumenter-Xcode – 方便的編寫標準註釋的 Xcode 插件。
複製代碼
Synx – 一個從新組織你的 Xcode 項目的命令行工具,它可以讓你的 group 和文件夾對應起來。
dsnip – 能夠在本地爲全部的 UIKit 協議/代理方法(UITableView,…)生成 Xcode 代碼片斷的工具。
複製代碼
NY Times – Objective C Style Guide – 紐約時報使用的 Objective-C 編碼規範。
raywenderlich Style Guide – 一個描述 raywenderlich.com 編碼習慣的代碼規範。
Github Objective-C Style Guide – Objective-C 項目的編碼規範和慣用法。
Objective-C Coding Convention and Best Practices – 一份描述編碼習慣的 Gist。
Swift Style Guide by @raywenderlich – raywenderlich.com 官方的 Swift 編碼風格規範。★
Spotify Objective-C Coding Style – Spotify 的 iOS 開發指導。
Dropbox Objective-C Style Guide – Dropbox 的 Objective-C 代碼風格指南。
Github – Style guide & coding conventions for Swift projects – github 的 Swift 編碼風格和習慣指南。★
Futurice iOS Good Practices – @futurice 介紹的 iOS 入門指南和最佳實踐。
複製代碼
來自第三方轉載git