網(wǎng)絡(luò)
Alamofire: http網(wǎng)絡(luò)請(qǐng)求事件處理的框架辜御。
Moya: 這是一個(gè)基于Alamofire的更高層網(wǎng)絡(luò)請(qǐng)求封裝抽象層撒蟀。
Reachability.swift: 用來(lái)檢查應(yīng)用當(dāng)前的網(wǎng)絡(luò)連接狀況元践。
綜合
Perfect: swift的服務(wù)器端開(kāi)發(fā)框架(針對(duì)于移動(dòng)后端開(kāi)發(fā)揩懒、網(wǎng)站和web應(yīng)用程序開(kāi)發(fā))汹忠。
RxSwift: 函數(shù)響應(yīng)式編程框架佳窑,是ReactiveX的swift版本制恍,可以簡(jiǎn)化異步操作和事件/數(shù)據(jù)流。
Dollar: 無(wú)需擴(kuò)展任何內(nèi)置對(duì)象就為Swift語(yǔ)言提供有效的函數(shù)式編程輔助方法,類似于Lo-Dash或JavaScript中的Underscore神凑。
MonkeyKing: 社會(huì)化分享框架净神,支持分享text何吝、url、image鹃唯、audio爱榕、file到WeChat、QQ坡慌、Alipay呆细、Weibo。
OAuthSwift: 國(guó)外主流網(wǎng)站OAuth授權(quán)庫(kù)八匠。
R.swift: 以一種優(yōu)雅安全的方式使用資源文件絮爷。
Design-Patterns-In-Swift: swift實(shí)現(xiàn)的各種設(shè)計(jì)模式。
Whisper: 使用簡(jiǎn)單梨树、功能實(shí)用的消息及應(yīng)用通知組件坑夯。
Surge: mattt寫的性能加速框架,為數(shù)字信號(hào)處理和圖像處理提供高性能抡四。
Animation
Spring: MengTo寫的動(dòng)畫框架柜蜈,買過(guò)他的書(shū)《Design+Code》。
EasyAnimation: 主要應(yīng)用于UIView.animateWithDuration(_:, animations:...)指巡。
IBAnimatable: 主要使用于Interface Builder,不需要一行代碼就可打造擁有炫酷動(dòng)畫效果的UI界面淑履。
Advance: 可應(yīng)用于 iOS、 tvOS藻雪、 and OS X的動(dòng)畫框架秘噪。
PeekPop: 使用3D touch 被引用的兩個(gè)動(dòng)畫特性peek、pop勉耀。
Transition
StarWars.iOS: 很炫酷的轉(zhuǎn)場(chǎng)動(dòng)畫效果指煎,視圖碎片化掉落。
其他動(dòng)畫
NumberMorphView: label數(shù)字變形過(guò)渡動(dòng)畫便斥,用于金額數(shù)字變動(dòng)或者時(shí)間上面會(huì)非常nice至壤!
FillableLoaders: 自定義的進(jìn)度加載動(dòng)畫。
數(shù)據(jù)處理
SQLite.swift: 用swift封裝的sqlite 3操作框架枢纠。
解析像街、轉(zhuǎn)換
SwiftyJSON:很好、很方便地處理JSON數(shù)據(jù)晋渺。
Argo: 函數(shù)式j(luò)son解析轉(zhuǎn)換庫(kù)镰绎。
ObjectMapper: 把json對(duì)象映射為model對(duì)象。
存儲(chǔ)
SwiftyUserDefaults: 對(duì)NSUserDefaults的封裝些举,讓NSUserDefaults使用更簡(jiǎn)單跟狱。
KeychainAccess: 使用Keychain非常方便。
其他
SwiftString: 關(guān)于swift中string處理的擴(kuò)展户魏,有between(left, right)驶臊、camelize()挪挤、capitalize()、count(string)关翎、decodeHTML()扛门、contains(substring)等。
ReSwift: 單向數(shù)據(jù)流處理纵寝,靈感來(lái)自于redux论寨。
Category、Extension
ExSwift:? 包含一組標(biāo)準(zhǔn)類型和類的Swift擴(kuò)展爽茴。
加載指示葬凳、HUD
NVActivityIndicatorView: 很多漂亮的加載指示器。
FillableLoaders: 自定義的進(jìn)度加載器室奏,有waves火焰、plain、spike胧沫、rounded等效果昌简。
Refresh
DGElasticPullToRefresh: 有彈性效果的下拉刷新控件。
圖表绒怨、繪畫
Charts: 非常好的圖表框架纯赎,類似于MPAndroidChart。
PNChart-Swift: 周凱文寫的PNChart的swift版南蹂。
AutoLayout
SnapKit: 自動(dòng)布局框架犬金,類似于Masonry。(推薦)
UIKit
Chatto: 輕量級(jí)構(gòu)建聊天應(yīng)用的框架碎紊。
Koloda: 卡片視圖佑附,而且滑動(dòng)視圖有滑動(dòng)卡片一樣的動(dòng)畫效果。
ImagePicker: 圖片選擇器仗考。
MaterialKit: 關(guān)于Material design做的一系列UI組件。
Material: 集Animation和UI與一身词爬,還有Icon秃嗜、Color等元素,使用這個(gè)庫(kù)就可以打造一個(gè)漂亮的UI界面并具有優(yōu)雅的動(dòng)畫效果顿膨。
引導(dǎo)頁(yè)锅锨、新手教程
IFTTT/RazzleDazzle: 集成引導(dǎo)頁(yè),具有不錯(cuò)的動(dòng)畫效果恋沃。
Instructions: 應(yīng)用于操作指南必搞、新手教程。
Tab Bar
Animated Tab Bar:Ramotion出品,給tabbar items各單元添加動(dòng)畫效果囊咏。
Adaptive Tab Bar: 同樣的Ramotion出品恕洲,提供適合的Tab Bar塔橡。
Table View
Eureka: 通過(guò)詳細(xì)的映射,創(chuàng)建動(dòng)態(tài)的table-viewforms霜第。
folding-cell: 折疊的cell效果葛家,動(dòng)畫很nice。
Alert泌类、Sheet
SCLAlertView-Swift: 不錯(cuò)的一款alert view癞谒。
SweetAlert-iOS: alert。
Button
DOFavoriteButton: 有動(dòng)畫效果的button刃榨,適用于收藏弹砚、喜歡、點(diǎn)贊等枢希。
hamburger-button:? hamburger button桌吃,動(dòng)畫過(guò)渡不錯(cuò)。
Switch
paper-switch: Ramotion出品晴玖,turned on覆蓋父視圖的動(dòng)畫效果读存。
Label
LTMorphingLabel: 擁有很多種特性的label。
ActiveLabel.swift: 支持Hashtags呕屎、Mentions让簿、Links響應(yīng)事件處理。
TextField
TextFieldEffects: 具有非常多秀睛、非常nice的輸入框視圖尔当。
PhoneNumberKit: 專門針對(duì)電話號(hào)碼格式做的一個(gè)輸入框,很贊蹂安。
SkyFloatingLabelTextField: 類似于OC的JVFloatLabeledTextField椭迎,編輯就會(huì)出現(xiàn)浮動(dòng)的提示label。
FloatLabelFields: 類似于SkyFloatingLabelTextField田盈。
TextView
NextGrowingTextView: 取自于HPGrowingTextView,文本輸入視圖畜号,對(duì)于消息編輯非常有用。
Font允瞧、Color
Hue: 集成color功用的庫(kù)简软,使用的是hex顏色值。
CoreText述暂、AttributeText
TextAttributes: 封裝NSAttributedString的框架痹升,讓attributed strings處理更加簡(jiǎn)單,而且是鏈?zhǔn)浇Y(jié)構(gòu)畦韭,看起來(lái)更加直觀疼蛾。
Image
GPUImage2: GPUImage的Swift版,GPU加速image和video的處理艺配。
圖片加載察郁、緩存
Kingfisher: 喵神王巍寫的一款關(guān)于圖片下載衍慎、緩存的框架,靈感取自于SDWebImage绳锅。
HanekeSwift: 輕量帶緩存高性能圖片加載組件西饵。
Gif
Gifu: 加載gif的框架,表現(xiàn)良好鳞芙。
JWAnimatedImage: 加載gif和apng的引擎眷柔,低內(nèi)存和cpu消耗。
特殊效果
Filterpedia: 給圖片加濾鏡效果原朝,有很多種濾鏡驯嘱。
Toucan: 圖片處理,支持重設(shè)尺寸喳坠、裁剪鞠评、風(fēng)格化等
Menu
FlowingMenu: 很有意思的一個(gè)menu,具有平滑的彈簧效果,且手勢(shì)拖動(dòng)動(dòng)畫特別有趣壕鹉。
ENSwiftSideMenu: 手勢(shì)側(cè)滑menu剃幌。
CircleMenu: 簡(jiǎn)單、優(yōu)雅的一款circle menu,有不錯(cuò)的動(dòng)畫效果晾浴。
Page Menu
PageMenu: 滑動(dòng)出現(xiàn)不同分頁(yè)的一個(gè)pagemenu负乡,用于不同狀態(tài)分頁(yè)效果上是很好的選擇。
XLPagerTabStrip: 功能同上脊凰,類似于android的PageTabStrip抖棘。
測(cè)試
Quick: 測(cè)試框架,支持Swift和OC狸涌,靈感來(lái)自于RSpec,Specta, andGinkgo切省。
Sleipnir: BDD測(cè)試框架,靈感來(lái)自于OC寫的cedar帕胆。
日志朝捆、Log
XCGLogger: 功能完整的日志管理庫(kù)。
Log: 強(qiáng)有力的日志框架懒豹。
工具右蹦、插件
Carthage: 包管理工具,類似于CocoaPod歼捐。
swift-package-manager: 同樣的,包管理工具晨汹。
SwiftLint:? 一個(gè)用于檢查 Swift 編程風(fēng)格和約定的試驗(yàn)性工具豹储。
其他
TSWeChat: 仿Wechat。
FlappySwift: 游戲flappy bird的swift實(shí)現(xiàn)淘这。
OCR
SwiftOCR: ocr圖像識(shí)別庫(kù)剥扣。
Asynchronous
PromiseKit: 能提供強(qiáng)大的 iOS 開(kāi)發(fā)異步功能,非常容易使用巩剖。
Async: 關(guān)于GCD異步分發(fā)的語(yǔ)法糖。
KVO
Observable-Swift: 用于kvo的庫(kù)钠怯。
Permission
PermissionScope: 統(tǒng)一許可管理佳魔。(推薦)
Permission: 統(tǒng)一管理iOS系統(tǒng)的許可,比如相機(jī)晦炊、相片鞠鲜、定位等。
App內(nèi)購(gòu)
SwiftyStoreKit: 封裝的輕量級(jí)的APP內(nèi)購(gòu)框架断国。
Bluetooth
BluetoothKit: 使用藍(lán)牙更方便贤姆。
App間跳轉(zhuǎn)、DeepLink
Appz: 非常方便地實(shí)現(xiàn)App間跳轉(zhuǎn)和DeepLink稳衬。
狀態(tài)機(jī)
SwiftTask: 用Swift編寫的狀態(tài)機(jī)霞捡,綜合了 Promise + progress + pause + cancel,使用SwiftState薄疚。
算法以及數(shù)據(jù)結(jié)構(gòu)
swift-algorithm-club: swift中的算法以及數(shù)據(jù)結(jié)構(gòu)碧信,還有解釋說(shuō)明。
開(kāi)源APP
Yep:周凱文團(tuán)隊(duì)開(kāi)源的一個(gè)社交APP,對(duì)于學(xué)習(xí)swift開(kāi)發(fā)整個(gè)項(xiàng)目非常有價(jià)值街夭。
資料砰碴、資源
iOS-9-Sampler: 關(guān)于iOS9新特性的所有demo。
iOS9-day-by-day: day-by-day系列相信很多人都很熟悉莱坎,主要介紹一些新特性衣式、新框架的使用。
30DaysofSwift: 作者Allen Wang是一名產(chǎn)品設(shè)計(jì)師檐什,這是他學(xué)習(xí)swift的項(xiàng)目碴卧,在dribbble上看到過(guò)他的設(shè)計(jì)作品:openallen,挺不錯(cuò)的乃正。
SwiftGuide: 這份指南匯集了Swift語(yǔ)言主流學(xué)習(xí)資源住册,并以開(kāi)發(fā)者的視角整理編排。
Awesome-Swift-Education: swift學(xué)習(xí)資源整理瓮具。
awesome-swift: swift資源大合集荧飞,覆蓋了幾乎所有方面。
awesome-ios: iOS開(kāi)發(fā)資源大整合名党,包括OC叹阔、Swift,涉及到frameworks传睹、libraries耳幢、tutorials、xcode plugins、components等睛藻。
詳情查看:
https://www.cnblogs.com/edensyd/p/9450079.html