Swift相關(guān)第三方資源整合

網(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ā)框架(針對于移動后端開發(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:社會化分享框架锌妻,支持分享texturl旬牲、image仿粹、audiofileWeChat原茅、QQ吭历、AlipayWeibo擂橘。

  • 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ù)字信號處理和圖像處理提供高性能哭懈。

Animation

  • Spring:MengTo寫的動畫框架灾馒,買過他的書《Design+Code》
  • EasyAnimation:主要應(yīng)用于UIView.animateWithDuration(_:, animations:...)遣总。
  • IBAnimatable:主要使用于Interface Builder,不需要一行代碼就可打造擁有炫酷動畫效果的UI界面睬罗。
  • Advance:可應(yīng)用于 iOS、 tvOS彤避、 and OS X的動畫框架傅物。
  • PeekPop:使用3D touch 被引用的兩個(gè)動畫特性peekpop琉预。

Transition

  • StarWars.iOS:很炫酷的轉(zhuǎn)場動畫效果董饰,視圖碎片化掉落。

其他動畫

  • NumberMorphView:label數(shù)字變形過渡動畫圆米,用于金額數(shù)字變動或者時(shí)間上面會非常nice卒暂!
  • FillableLoaders:自定義的進(jìn)度加載動畫。

數(shù)據(jù)處理

  • SQLite.swift:用swift封裝的sqlite 3操作框架娄帖。

解析也祠、轉(zhuǎn)換

  • SwiftyJSON:很好、很方便地處理JSON數(shù)據(jù)近速。
  • Argo:函數(shù)式json解析轉(zhuǎn)換庫诈嘿。
  • ObjectMapper:把json對象映射為model對象。

存儲

其他

  • 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

Refresh

圖表累驮、繪畫

AutoLayout

  • SnapKit:自動布局框架躁锡,類似于Masonry。(推薦)
  • Cartography:自動布局DSL置侍。
  • Neon:一款關(guān)于UI自動布局的框架映之。
  • Stevia:自動布局。
  • TZStackView:UISatckView的代替品蜡坊,支持iOS7+杠输。

UIKit

  • Chatto:輕量級構(gòu)建聊天應(yīng)用的框架。
  • Koloda:卡片視圖秕衙,而且滑動視圖有滑動卡片一樣的動畫效果蠢甲。
  • ImagePicker:圖片選擇器。
  • MaterialKit:關(guān)于Material design做的一系列UI組件据忘。
  • Material:集AnimationUI與一身鹦牛,還有IconColor等元素勇吊,使用這個(gè)庫就可以打造一個(gè)漂亮的UI界面并具有優(yōu)雅的動畫效果曼追。

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

  • IFTTT/RazzleDazzle:集成引導(dǎo)頁萧福,具有不錯的動畫效果拉鹃。
  • Instructions:應(yīng)用于操作指南辈赋、新手教程鲫忍。

Tab Bar

  • Animated Tab BarRamotion出品,給tabbar items各單元添加動畫效果。
  • Adaptive Tab Bar:同樣的Ramotion出品钥屈,提供適合的Tab Bar悟民。

Table View

  • Eureka:通過詳細(xì)的映射,創(chuàng)建動態(tài)的table-view forms篷就。
  • folding-cell:折疊的cell效果射亏,動畫很nice。

Alert、Sheet

Button

  • DOFavoriteButton:有動畫效果的button,適用于收藏窟绷、喜歡锯玛、點(diǎn)贊等。
  • hamburger-button: hamburger button兼蜈,動畫過渡不錯攘残。

Switch

  • paper-switch:Ramotion出品turned on覆蓋父視圖的動畫效果为狸。

Label

TextField

TextView

Font、Color

  • Hue:集成color功用的庫赁还,使用的是hex顏色值妖泄。

CoreText、AttributeText

  • TextAttributes:封裝NSAttributedString的框架艘策,讓attributed strings處理更加簡單蹈胡,而且是鏈?zhǔn)浇Y(jié)構(gòu),看起來更加直觀朋蔫。

Image

圖片加載蹋盆、緩存

  • Kingfisher:喵神王巍寫的一款關(guān)于圖片下載娶吞、緩存的框架骡澈,靈感取自于SDWebImage冯事。
  • HanekeSwift:輕量帶緩存高性能圖片加載組件映皆。

Gif

  • Gifu:加載gif的框架饿幅,表現(xiàn)良好誉己。
  • JWAnimatedImage:加載gifapng的引擎,低內(nèi)存和cpu消耗谈息。

特殊效果

  • Filterpedia:給圖片加濾鏡效果缘屹,有很多種濾鏡。
  • Toucan:圖片處理侠仇,支持重設(shè)尺寸囊颅、裁剪、風(fēng)格化等

Menu

  • FlowingMenu:很有意思的一個(gè)menu,具有平滑的彈簧效果傅瞻,且手勢拖動動畫特別有趣踢代。
  • ENSwiftSideMenu:手勢側(cè)滑menu
  • CircleMenu:簡單嗅骄、優(yōu)雅的一款circle menu,有不錯的動畫效果胳挎。

Page Menu

  • PageMenu:滑動出現(xiàn)不同分頁的一個(gè)pagemenu,用于不同狀態(tài)分頁效果上是很好的選擇溺森。
  • XLPagerTabStrip:功能同上慕爬,類似于androidPageTabStrip

測試

日志、Log

  • XCGLogger:功能完整的日志管理庫渣聚。
  • Log:強(qiáng)有力的日志框架独榴。

工具、插件

  • Carthage:包管理工具奕枝,類似于CocoaPod棺榔。
  • swift-package-manager:同樣的,包管理工具隘道。
  • SwiftLint: 一個(gè)用于檢查 Swift 編程風(fēng)格和約定的試驗(yàn)性工具症歇。

其他

OCR

Asynchronous

  • PromiseKit:能提供強(qiáng)大的 iOS 開發(fā)異步功能,非常容易使用。
  • Async:關(guān)于GCD異步分發(fā)的語法糖默辨。

KVO

Permission

  • PermissionScope:統(tǒng)一許可管理苍息。(推薦)
  • Permission:統(tǒng)一管理iOS系統(tǒng)的許可缩幸,比如相機(jī)壹置、相片定位等表谊。

App內(nèi)購

Bluetooth

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漠魏,挺不錯的倔矾。
  • 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閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柑潦,死亡現(xiàn)場離奇詭異,居然都是意外死亡峻凫,警方通過查閱死者的電腦和手機(jī)渗鬼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荧琼,“玉大人譬胎,你說我怎么就攤上這事∶” “怎么了堰乔?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脐恩。 經(jīng)常有香客問我浩考,道長,這世上最難降的妖魔是什么被盈? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任析孽,我火速辦了婚禮,結(jié)果婚禮上只怎,老公的妹妹穿的比我還像新娘袜瞬。我一直安慰自己,他們只是感情好身堡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布邓尤。 她就那樣靜靜地躺著,像睡著了一般贴谎。 火紅的嫁衣襯著肌膚如雪汞扎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天擅这,我揣著相機(jī)與錄音澈魄,去河邊找鬼。 笑死仲翎,一個(gè)胖子當(dāng)著我的面吹牛痹扇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播溯香,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼鲫构,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玫坛?” 一聲冷哼從身側(cè)響起结笨,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后炕吸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伐憾,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年算途,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了塞耕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚀腿。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嘴瓤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出莉钙,到底是詐尸還是另有隱情廓脆,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布磁玉,位于F島的核電站停忿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蚊伞。R本人自食惡果不足惜席赂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望时迫。 院中可真熱鬧颅停,春花似錦、人聲如沸掠拳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溺欧。三九已至喊熟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姐刁,已是汗流浹背芥牌。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留聂使,地道東北人胳泉。 一個(gè)月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像岩遗,于是被迫代替她去往敵國和親扇商。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫宿礁、插件案铺、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,107評論 4 62
  • 分開后的心酸,有多少人沒有體會過梆靖?想找不能找控汉,想愛不敢愛笔诵,你們的愛請從分手作為斷點(diǎn),你在這頭ta在那頭姑子,遙不可...
    王小布丶丶閱讀 368評論 0 0
  • 同學(xué)們在一周當(dāng)中最少臨摹一幅乎婿,多多益善!
    我是驕陽似火閱讀 276評論 0 0
  • 高端大氣上檔次的騰訊成都大廈A樓街佑,有一個(gè)默默無聞地萬能團(tuán)隊(duì)=保潔部谢翎。在最平凡的崗位上,干著最不平凡的事沐旨。 你們的笑...
    浪跡天涯_ce85閱讀 987評論 0 0
  • 輾轉(zhuǎn)反側(cè)磁携,難以入眠褒侧。 我以為我已經(jīng)好了,不會再因?yàn)榛貞浂屪约弘y堪,無論是面對昨天谊迄,還是今天闷供,我都可以毅然決然...
    小胡麗的小狐貍閱讀 253評論 0 1