swift 常用第三方框架

網(wǎng)絡(luò)

Alamofire:http網(wǎng)絡(luò)請求事件處理的框架难咕。

Moya:這是一個(gè)基于Alamofire的更高層網(wǎng)絡(luò)請求封裝抽象層凳宙。

Reachability.swift:用來檢查應(yīng)用當(dāng)前的網(wǎng)絡(luò)連接狀況眼五。

綜合

Perfect:swift的服務(wù)器端開發(fā)框架(針對于移動(dòng)后端開發(fā)、網(wǎng)站和web應(yīng)用程序開發(fā))养晋。

RxSwift:函數(shù)響應(yīng)式編程框架栏账,是ReactiveX的swift版本,可以簡化異步操作和事件/數(shù)據(jù)流武契。

Dollar:無需擴(kuò)展任何內(nèi)置對象就為Swift語言提供有效的函數(shù)式編程輔助方法,類似于Lo-Dash或JavaScript中的Underscore募判。

MonkeyKing:社會(huì)化分享框架缸榛,支持分享texturl兰伤、imageaudio钧排、fileWeChat敦腔、QQAlipay恨溜、Weibo符衔。

OAuthSwift:國外主流網(wǎng)站OAuth授權(quán)庫。

R.swift:以一種優(yōu)雅安全的方式使用資源文件糟袁。

Design-Patterns-In-Swift:swift實(shí)現(xiàn)的各種設(shè)計(jì)模式判族。

Whisper:使用簡單、功能實(shí)用的消息及應(yīng)用通知組件项戴。

Surge:mattt寫的性能加速框架形帮,為數(shù)字信號(hào)處理和圖像處理提供高性能。

Animation

Spring:MengTo寫的動(dòng)畫框架周叮,買過他的書《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)場動(dòng)畫效果开缎,視圖碎片化掉落棕叫。

其他動(dòng)畫

NumberMorphView:label數(shù)字變形過渡動(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ù)式json解析轉(zhuǎn)換庫坏怪。

ObjectMapper:把json對象映射為model對象贝润。

存儲(chǔ)

SwiftyUserDefaults:對NSUserDefaults的封裝,讓NSUserDefaults使用更簡單铝宵。

KeychainAccess:使用Keychain非常方便打掘。

其他

SwiftString:關(guān)于swift中string處理的擴(kuò)展华畏,有between(left, right)camelize()尊蚁、capitalize()亡笑、count(string)decodeHTML()横朋、contains(substring)等仑乌。

ReSwift:單向數(shù)據(jù)流處理,靈感來自于redux琴锭。

Category晰甚、Extension

ExSwift: 包含一組標(biāo)準(zhǔn)類型和類的Swift擴(kuò)展。

加載指示决帖、HUD

NVActivityIndicatorView:很多漂亮的加載指示器厕九。

FillableLoaders:自定義的進(jìn)度加載器,有waves地回、plain扁远、spikerounded等效果落君。

Refresh

DGElasticPullToRefresh:有彈性效果的下拉刷新控件穿香。

圖表、繪畫

Charts:非常好的圖表框架绎速,類似于MPAndroidChart皮获。

PNChart-Swift:周凱文寫的PNChart的swift版。

AutoLayout

SnapKit:自動(dòng)布局框架纹冤,類似于Masonry洒宝。(推薦)

Cartography:自動(dòng)布局DSL。

Neon:一款關(guān)于UI自動(dòng)布局的框架萌京。

Stevia:自動(dòng)布局雁歌。

TZStackView:UISatckView的代替品,支持iOS7+知残。

UIKit

Chatto:輕量級(jí)構(gòu)建聊天應(yīng)用的框架靠瞎。

Koloda:卡片視圖,而且滑動(dòng)視圖有滑動(dòng)卡片一樣的動(dòng)畫效果求妹。

ImagePicker:圖片選擇器乏盐。

MaterialKit:關(guān)于Material design做的一系列UI組件。

Material:集AnimationUI與一身制恍,還有Icon父能、Color等元素,使用這個(gè)庫就可以打造一個(gè)漂亮的UI界面并具有優(yōu)雅的動(dòng)畫效果净神。

JXSegmentedView
騰訊新聞何吝、今日頭條溉委、QQ音樂、網(wǎng)易云音樂瓣喊、京東、愛奇藝黔酥、騰訊視頻型宝、淘寶、天貓絮爷、簡書、微博等所有主流APP分類切換滾動(dòng)視圖

引導(dǎo)頁梨树、新手教程

IFTTT/RazzleDazzle:集成引導(dǎo)頁坑夯,具有不錯(cuò)的動(dòng)畫效果。

Instructions:應(yīng)用于操作指南抡四、新手教程柜蜈。

Tab Bar

Animated Tab BarRamotion出品,給tabbar items各單元添加動(dòng)畫效果。

Adaptive Tab Bar:同樣的Ramotion出品指巡,提供適合的Tab Bar淑履。

Table View

Eureka:通過詳細(xì)的映射,創(chuàng)建動(dòng)態(tài)的table-view forms藻雪。

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)畫過渡不錯(cuò)。

Switch

paper-switch:Ramotion出品晋渺,turned on覆蓋父視圖的動(dòng)畫效果镰绎。

Label

LTMorphingLabel:擁有很多種特性的label。

ActiveLabel.swift:支持Hashtags些举、Mentions跟狱、Links響應(yīng)事件處理。

TextField

TextFieldEffects:具有非常多户魏、非常nice的輸入框視圖驶臊。

PhoneNumberKit:專門針對電話號(hào)碼格式做的一個(gè)輸入框挪挤,很贊。

SkyFloatingLabelTextField:類似于OCJVFloatLabeledTextField关翎,編輯就會(huì)出現(xiàn)浮動(dòng)的提示label扛门。

FloatLabelFields:類似于SkyFloatingLabelTextField

TextView

NextGrowingTextView:取自于HPGrowingTextView,文本輸入視圖纵寝,對于消息編輯非常有用论寨。

Font、Color

Hue:集成color功用的庫爽茴,使用的是hex顏色值葬凳。

CoreText、AttributeText

TextAttributes:封裝NSAttributedString的框架室奏,讓attributed strings處理更加簡單火焰,而且是鏈?zhǔn)浇Y(jié)構(gòu),看起來更加直觀胧沫。

Image

GPUImage2:GPUImage的Swift版昌简,GPU加速imagevideo的處理。

圖片加載绒怨、緩存

Kingfisher:喵神王巍寫的一款關(guān)于圖片下載纯赎、緩存的框架,靈感取自于SDWebImage南蹂。

HanekeSwift:輕量帶緩存高性能圖片加載組件犬金。

TZImagePickerController:一個(gè)支持多選、選原圖和視頻的圖片選擇器六剥,同時(shí)有預(yù)覽佑附、裁剪功能,支持iOS6+仗考。

Gif

Gifu:加載gif的框架音同,表現(xiàn)良好。

JWAnimatedImage:加載gifapng的引擎秃嗜,低內(nèi)存和cpu消耗权均。

特殊效果

Filterpedia:給圖片加濾鏡效果,有很多種濾鏡锅锨。

Toucan:圖片處理叽赊,支持重設(shè)尺寸、裁剪必搞、風(fēng)格化等

Menu

FlowingMenu:很有意思的一個(gè)menu,具有平滑的彈簧效果必指,且手勢拖動(dòng)動(dòng)畫特別有趣。

ENSwiftSideMenu:手勢側(cè)滑menu恕洲。

CircleMenu:簡單塔橡、優(yōu)雅的一款circle menu,有不錯(cuò)的動(dòng)畫效果梅割。

Page Menu

PageMenu:滑動(dòng)出現(xiàn)不同分頁的一個(gè)pagemenu,用于不同狀態(tài)分頁效果上是很好的選擇葛家。

XLPagerTabStrip:功能同上户辞,類似于androidPageTabStrip

測試

Quick:測試框架癞谒,支持SwiftOC底燎,靈感來自于 RSpec, Specta, and Ginkgo

Sleipnir:BDD測試框架弹砚,靈感來自于OC寫的cedar双仍。

日志、Log

XCGLogger:功能完整的日志管理庫桌吃。

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í)別庫。

Asynchronous

PromiseKit:能提供強(qiáng)大的 iOS 開發(fā)異步功能,非常容易使用蹂安。

Async:關(guān)于GCD異步分發(fā)的語法糖椭迎。

KVO

Observable-Swift:用于kvo的庫。

Permission

PermissionScope:統(tǒng)一許可管理田盈。(推薦)

Permission:統(tǒng)一管理iOS系統(tǒng)的許可畜号,比如相機(jī)相片允瞧、定位等简软。

App內(nèi)購

SwiftyStoreKit:封裝的輕量級(jí)的APP內(nèi)購框架。

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)艺配,還有解釋說明察郁。

開源APP

Yep:周凱文團(tuán)隊(duì)開源的一個(gè)社交APP,對于學(xué)習(xí)swift開發(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上看到過他的設(shè)計(jì)作品:openallen原朝,挺不錯(cuò)的驯嘱。

SwiftGuide:這份指南匯集了Swift語言主流學(xué)習(xí)資源,并以開發(fā)者的視角整理編排喳坠。

Awesome-Swift-Education:swift學(xué)習(xí)資源整理鞠评。

awesome-swift:swift資源大合集,覆蓋了幾乎所有方面壕鹉。

awesome-ios:iOS開發(fā)資源大整合剃幌,包括OCSwift晾浴,涉及到frameworks负乡、librariestutorials脊凰、xcode plugins抖棘、components等。

鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末狸涌,一起剝皮案震驚了整個(gè)濱河市切省,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帕胆,老刑警劉巖朝捆,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異懒豹,居然都是意外死亡右蹦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門歼捐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來何陆,“玉大人,你說我怎么就攤上這事豹储〈ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長巩剖。 經(jīng)常有香客問我铝穷,道長,這世上最難降的妖魔是什么佳魔? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任曙聂,我火速辦了婚禮,結(jié)果婚禮上鞠鲜,老公的妹妹穿的比我還像新娘宁脊。我一直安慰自己,他們只是感情好贤姆,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布足淆。 她就那樣靜靜地躺著雹姊,像睡著了一般香缺。 火紅的嫁衣襯著肌膚如雪愉昆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天碧信,我揣著相機(jī)與錄音赊琳,去河邊找鬼。 笑死砰碴,一個(gè)胖子當(dāng)著我的面吹牛躏筏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播衣式,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼檐什!你這毒婦竟也來了碴卧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對情侶失蹤乃正,失蹤者是張志新(化名)和其女友劉穎住册,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓮具,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荧飞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了名党。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叹阔。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖传睹,靈堂內(nèi)的尸體忽然破棺而出耳幢,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布睛藻,位于F島的核電站启上,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏店印。R本人自食惡果不足惜冈在,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望按摘。 院中可真熱鬧包券,春花似錦、人聲如沸院峡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽照激。三九已至发魄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俩垃,已是汗流浹背励幼。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留口柳,地道東北人苹粟。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像跃闹,于是被迫代替她去往敵國和親嵌削。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 網(wǎng)絡(luò) Alamofire:http網(wǎng)絡(luò)請求事件處理的框架望艺。 Moya:這是一個(gè)基于Alamofire的更高層網(wǎng)絡(luò)請...
    灬小0哥閱讀 3,983評(píng)論 0 13
  • 月秋子的詩 —— 《無 題》 秋天來了苛秕,我的思緒 開始走動(dòng) 窗外的月亮也發(fā)生了變化 枝頭的風(fēng)里 游走著一個(gè)流浪貓...
    劍魔縱橫閱讀 266評(píng)論 0 0
  • ORM直接轉(zhuǎn)pf的空值感覺是'', 但是fillna函數(shù)處理的空值都是NaN,所以用不了這些函數(shù) 直接用loc賦值...
    云車閱讀 326評(píng)論 0 0
  • 中式教育其實(shí)遠(yuǎn)遠(yuǎn)比不上西方的教育方式店煞。今天我為大家?guī)碇形鞣浇逃姆绞健?中式教育: 1。缺乏對學(xué)生學(xué)習(xí)興...
    nanges閱讀 529評(píng)論 0 1
  • 1.問:你在測試中發(fā)現(xiàn)了一個(gè) bug 风钻,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè) bug 顷蟀,你應(yīng)該怎樣解決。 首先骡技,將問題提...
    qianyewhy閱讀 9,231評(píng)論 4 123