轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS
Swift學(xué)習(xí)資料
- swift-evolution Swift更新日志
- SwiftGuide 很贊 的Swift學(xué)習(xí)資料
- leetcode 一個練習(xí)、評估自己水平的代碼平臺,跟ACM有點類似
- SwiftGuide 非常贊 這份指南匯集了Swift語言主流學(xué)習(xí)資源抗蠢,并以開發(fā)者的視角整理編排。http://dev.swiftguide.cn
- Swift中文指南 - 中文版Apple官方Swift教程《The Swift Programming Language》散吵,老碼版本 歷史版本更新說明。
- iOS-Swift-Demos 精心收集并分類整理的Swift開發(fā)學(xué)習(xí)資源,包括Apple官方提供的示例代碼和文檔,以及github上的項目和國內(nèi)外開發(fā)者的技術(shù)博客塘淑。歡迎提交pull-request一起維護。[iOS Swift Demos from Apple] http://blog.liulantao.com/SwiftBeginnersGuide/
- Swift 開源項目精選-v1.0 - Swift 開源項目精選-v1.0蚂斤。
- Swift開源項目精選 - Swift開源項目精選--推薦存捺,每周都有更新。
- The Swift Programming Language 中文版 - The Swift Programming Language 中文版曙蒸。
- swifttoolbox - swifttoolbox swift開發(fā)的開源庫匯總捌治。
- SwiftGuide - 這份指南匯集了Swift語言主流學(xué)習(xí)資源,并以開發(fā)者的視角整理編排-- 非常不錯纽窟,值得推薦肖油。
- Awesome Swift - 一個收集了很多 Swift 開發(fā)資源的網(wǎng)站。
- Developing_iOS_8_Apps_With_Swift - Developing iOS 8 Apps with Swift 字幕簡體中文翻譯項目(斯坦福白胡子老頭swift教學(xué)視頻)臂港。
- Swift-On-iOS - JohnLui 的 Swift On iOS 代碼倉庫.
- 30DaysofSwift - 30DaysofSwift 自學(xué) iOS - 三十天三十個 Swift 項目.
- MySampleCode Swift的一些Demo.
完整App
- open-source-ios-appsCollaborative List of Open-Source iOS Apps 非常贊 森枪。
- Swift 30 Projects - 最新 Swift 3.0 的30個小App,更注重代碼規(guī)范和架構(gòu)設(shè)計(故胤道長)
- V2ex-Swift - 用 Swift 寫的 V2EX 客戶端审孽。
- DesignerNewsApp - Swift 開發(fā)的 DesignerNews 客戶端县袱,看著美美的!
- Eidolon - 藝術(shù)品拍賣的投標(biāo)亭平臺佑力,用swift與反應(yīng)式編程框架 ReactiveCocoa式散。
- BaiduFM-Swift - 百度FM, swift語言實現(xiàn),基于最新xcode6.3+swift1.2,初步只是為了實現(xiàn)功能打颤,代碼比較粗燥暴拄,后面有時間會整理,支持Apple Watch编饺。
- Tuan - 模仿MJ老師iPad版美團(swift版)乖篷,偶有bug 見諒。
- CocoaChinaPlus - CocoaChina+是一款開源的第三方CocoaChina移動端反肋。整個App都用Swift2.0編寫(除部分第三方OC代碼外那伐,比如JPush和友盟)。
- SimpleMemo - 易便簽已經(jīng)轉(zhuǎn)到Swift2.0,全面適配iOS9和Watch OS2罕邀,并支持iPhone6s和iPhone6sPlus的3D Touch功能畅形,包括圖標(biāo)快捷鍵和內(nèi)容預(yù)覽。
- SelectionOfZhihu.swift - 『看知乎』iOS 客戶端, 項目說明诉探。
- Yep.swift - Yep 一個由天才開發(fā)給天才們使用的社交軟件日熬。
- LoveFreshBeen.swift - 高仿愛鮮蜂 - Swift2.0
- trySwiftApp.swift - trySwiftApp一款較為完整的會議原型應(yīng)用。有需求的同學(xué)可以做為開發(fā)參考肾胯。
- PinGo.swift - PinGo.swift:純Swift編寫的仿“隨遇”App竖席。
- UmbrellaWeather.swift - UmbrellaWeather.swift使用 Swift 編寫的一款天氣應(yīng)用,現(xiàn)已上架 AppStore。
- SwiftWeather - SwiftWeather清新淡雅持續(xù)改進天氣預(yù)報項目敬肚。
- Phonetic.swift - Phonetic一個 iOS 版的 Phonetic Contacts毕荐,功能很多,其中昵稱功能非常實用艳馒,已在 GitHub 開源并上架 App Store憎亚。
- edhita.swift - edhita.swift支持Markdown, HTML預(yù)覽的文本編輯器。
- PilesSugar.swift - PilesSugar.swift:Swift高仿項目,堆糖弄慰。
- react-native-gitfeed - 目前最實用簡潔的github客戶端了第美。
- SoundCloudSwift - SoundCloud的Swift版本,采用Swift2.0陆爽,Reactive API with ReactiveCocoa 4.0什往。
- LeagueofLegends - 一個關(guān)于英雄聯(lián)盟的完整iOS開源項目,接口均來自多玩慌闭,騰訊各大游戲平臺别威。
- Coderpursue.swift - 一款 Github 第三方客戶端,使用最新 Swift 語言編寫驴剔。
- BTApp - BTApp 仿半糖 iOS App 的 Demo 應(yīng)用兔港。
- LXFFM 高仿喜馬拉雅FM
- TodayNews Swift開源項目-模仿今日頭條
- notGIF - 一款展示、管理和分享相冊中 GIF 的應(yīng)用仔拟,并適配了 iMessage Extension。
- TheGreatGame Open-source first-class iOS app dedicated to Women’s Euro 2017
App框架
- katana-swift - Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by React and Redux. http://katana.bendingspoons.com
- SlackKit SlackKit makes it easy to build Slack apps in Swift.
響應(yīng)式框架@
- ReactiveCocoa Streams of values over time 一個支持FRP(函數(shù)響應(yīng)式編程)的框架 非常?????? .
- RxSwift - RxSwift:函數(shù)響應(yīng)式編程框架飒赃,非常??????.
- RxPermission.swift - 通過綁定 RxSwift 實現(xiàn)的 RxPermission利花。
- Permission.swift - 統(tǒng)一的 API 請求 iOS 本地設(shè)備及資源權(quán)限類庫。
- ReactiveAnimation - ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目载佳,直接用完全用 Swift 來實現(xiàn)了炒事。
- Swiftest - BDD 全稱 Behavior Driven Development,行為驅(qū)動開發(fā)蔫慧。各種 DD 數(shù)不勝數(shù)挠乳,孰優(yōu)孰劣爭論不休,其實歸根結(jié)底還是要根據(jù)使用場景進行選擇。
頁面路由
- ACRouter - Swift版頁面路由, 組件化過程中快速頁面解耦.
KVO
- Hanson 輕量級的KVO
版本管理@
服務(wù)端@
- Perfect Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
- PerfectTemplate Empty Starter Project (for Perfect).
- vapor A server-side Swift web framework.
- SwiftQ SwiftQ is a distributed task queue for server side swift applications.
網(wǎng)絡(luò)連接
- Alamofire - 非常贊?????? Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請求的swift庫。Alamofire 最佳實踐
- Moya - 對Alamofire的封裝卖怜,使用枚舉將網(wǎng)絡(luò)層實現(xiàn)細(xì)節(jié)與頁面邏輯代碼分離屎开,方便單元測試,支持stub測試马靠,配合RxSwift食用更佳奄抽,博客教程
- SwiftRouter - A URL Router for iOS, written in Swift 2.2 :large_orange_diamond:
- AlamofireObjectMapper.swift - 將Alamofire JSON響應(yīng)數(shù)據(jù) 轉(zhuǎn)為swift對象。
- RxAlamofire.swift - 為Alamofire提供函數(shù)響應(yīng)式(FRP)調(diào)用接口,以優(yōu)雅的方式使用Alamofire進行網(wǎng)絡(luò)請求甩鳄。
- socket.io-client-swift - WebSockect 客戶端類庫逞度。開放的通訊協(xié)議,有利于構(gòu)建強大地跨平臺應(yīng)用妙啃。
- Transporter - swift档泽, 短小、精悍彬祖、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫茁瘦。還支持后臺運行、傳輸進程跟蹤储笑、暫停/續(xù)傳/取消/重試控制等功能甜熔。
- Just - 小而美的 HTTP 類。功能簡單突倍、直接腔稀、完整且健壯性高-- swift。
- Future - 基于微框架設(shè)計思想的異步執(zhí)行及結(jié)果響應(yīng)類羽历,代碼即簡單又干凈-- swift焊虏。
- HFDownLoad - iOS開發(fā)網(wǎng)絡(luò)篇之文件下載、大文件下載秕磷、斷點下載:NSData方式诵闭、NSURLConnection方式、NSURLSession下載方式 下載方式具體的思路澎嚣、區(qū)別見Blog 疏尿。
- Pitaya.swift - Pitaya 是純 Swift 寫的 iOS 網(wǎng)絡(luò)庫,支持 Basic Authorization易桃、SSL 鋼釘褥琐、HTTP raw body / JSON body、快速文件上傳等特性晤郑,并通過內(nèi)置 JSONNeverDie 實現(xiàn)了對 JSON 的完全支持敌呈,開箱即用贸宏。 中文文檔
- starscream.swift - starscream.swift:WebSocket客戶端類庫。
- SwiftNet.swift - 基于 RxSwift 和 Alamofire 的網(wǎng)絡(luò)請求簡易封裝庫磕洪。
- Networking.Swift - 使用簡單吭练、功能驚喜,基于 NSURLSession 的網(wǎng)絡(luò)封裝褐鸥。
- EFInternetIndicatorswift 輕巧的一款 iOS 網(wǎng)絡(luò)變更通知工具线脚。
網(wǎng)絡(luò)聊天
- MessageKit.swift - 消息 UI 庫 JSQMessagesViewController 的 Swift 版。
- jchat-swift - 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)叫榕。
網(wǎng)絡(luò)測試
- Reachability.swift - 用于替換蘋果的 Reachability 類浑侥,可以方便地檢測當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)。
- NetReachability - swift2.0 簡單的方法檢查網(wǎng)絡(luò)連接的連通性晰绎,提供通知中心集成接口寓落。
- SimpleBS.swift - 網(wǎng)絡(luò)測試小工具。
網(wǎng)頁框架
- Perfect.swift - Perfect 致力于 Swift 服務(wù)端應(yīng)用荞下,從打造專業(yè)應(yīng)用服務(wù)器開始伶选。Swift服務(wù)端編程:Perfect項目上手指南
- swift-http - Swift HTTP Server,又一個 Swift 服務(wù)器尖昏,最大的亮點是支持 Docker 部署仰税。
- Swifton - Swifton是一個優(yōu)秀的Swift on Rails 的Web Framework。
- Taylor.swift - Taylor一個swift的輕量級的http服務(wù)器的庫抽诉。
- NetworkObjects.swift - NetworkObjects.swift輕量版HttpServer框架陨簇,跨平臺解決方案。
- Kitura.swift - Kitura.swift:安裝迹淌、使用步驟及文檔最為清晰地來自 IBM Swift 開發(fā)組的開源 Web 服務(wù)器河绽。此外,IBM 云服務(wù) Bluemix 也為 Swift 打開通路唉窃。
NetworkExtension
- NEKit 一個網(wǎng)絡(luò)擴展工具庫,A toolkit for Network Extension Framework
- SpechtLite A rule-based proxy for macOS
CSV
- CSwiftV - A csv parser written in swift conforming to rfc4180 :large_orange_diamond:
- SwiftCSV - CSV parser for Swift :large_orange_diamond:
Json@
- SwiftyJSON - The better way to deal with JSON data in Swift. :large_orange_diamond:
- ObjectMapper - 很贊 ObjectMapper 是一個基于 Swift 語言開發(fā)的能夠讓 JSON 與 Object 之間輕易轉(zhuǎn)換的類庫耙饰。通過 ObjectMapper 我們可以將 JSON 數(shù)據(jù)轉(zhuǎn)換成 Model 對象或?qū)?Model 對象轉(zhuǎn)換成 JSON 數(shù)據(jù)。 Simple JSON Object mapping written in Swift
- Decodable - Swift 2 JSON parsing done (more) right :large_orange_diamond:
- Jay - Pure-Swift JSON parser & formatter. Linux & OS X ready. :large_orange_diamond:
- XMLDictionary - ios與mac os平臺下xml與NSDictionary相互轉(zhuǎn)化開源類庫纹份。
- AEXML.swift - AEXML.swift簡單又易于的XML解析類及示例苟跪。
- CFRuntime - “Swift 版的 MJExtension,運行時蔓涧、反射與一鍵字典模型互轉(zhuǎn)”削咆。
- protobuf-swift - Protocol Buffers 的 Swift 語言實現(xiàn)庫。P.S. Protocol Buffers 是 Google 開源項目蠢笋,主要功能是實現(xiàn)直接序列化結(jié)構(gòu)化的對象數(shù)據(jù),方便跨平臺快速傳遞鳞陨,開發(fā)者也可以直接修改 protobuf 中的數(shù)據(jù)昨寞。相比 XML 和 JSON瞻惋,protobuf 解析更快,存儲更小援岩。
- JSONCodable - 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類歼狼。
- JSONNeverDie.swift - JSON 到 Model 類的自動映射工具。
- Fuzi.swift - Swift實現(xiàn)的輕量快速的 XML/HTML 解析器享怀。
- SWXMLHash.swift - 易用的 XML 解析類庫羽峰。非常實用的“輪子”。
- YYModel - 高性能的 iOS JSON 模型框架添瓷。
- TidyJSON.swift - TidyJSON.swift一款簡單梅屉、易用、明了的 JSON 解析小類庫鳞贷。
- PMJSON.swift - PMJSON.swift簡單坯汤、實用、高效的 JSON 解析類庫搀愧。
- Unbox.swift - 極為易用惰聂、輕量,更少輔助代碼的 JSON 解析類咱筛。
- Wrap.swift - 方便搓幌、易用的對象轉(zhuǎn) JSON 類庫。
- JASON - 高效的Json解析(Swift) Fast JSON parsing for Swift
- JSONCodable - Swift json編碼解碼三方庫 Hassle-free JSON encoding and decoding in Swift
- Coolie - Swift json轉(zhuǎn)model的三方庫 Coolie helps you to create models (& their constructors) from JSON file.
- Tailor - 一個非逞嘎幔快和方便的對象映射Swift三方庫 A super fast & convenient object mapper tailored for your needs.
- alexander - 一個非常簡潔的json處理三方庫 An extremely simple JSON helper written in Swift.
- Freddy - 一個可以重用的json解析庫 A reusable framework for parsing JSON in Swift.
- mapper - 一個json反序列化庫 A JSON deserialization library for Swift
- AlamofireJsonToObjects - 一個將json data轉(zhuǎn)為Swift對象的類擴展 An Alamofire extension which converts JSON response data into swift objects using EVReflection
- Alembic - 功能性的json解析庫 Functional JSON parsing, mapping to objects, and serialize to JSON :large_orange_diamond:
- Wrap - The easy to use Swift JSON encoder :large_orange_diamond:
- Arrow - 一個Swift JSON解析庫 JSON Parsing Library for Swift
- Genome - 一個易用溉愁、多樣、安全沙热,包含錯誤映射的JSON轉(zhuǎn)Model的Swift庫. A simple, type safe, failure driven mapping library for serializing JSON to models in Swift 2.0 (Supports Linux)
AutoLayout
- Snap - Snap是Masonry Auto Layout DSL的Swift版本叉钥,是一款輕量級的布局框架,使用了更良好的語法封裝了AutoLayout篙贸。Snap支持iOS和OS X投队。
- Cartography 一個很贊的Auto Layout庫。
- layout A declarative UI framework for iOS
- CassowarySwift A Swift port of the Cassowary linear constraint solver
數(shù)據(jù)存儲
- DataSources ?? ???? Type-safe data-driven List-UI Framework. (We can also use ASCollectionNode)
- Disk Delightful framework for iOS to easily persist structs, images, and data
緩存處理
- Cache.swift - 一款簡單爵川、易用的緩存庫敷鸦。支持 MemoryCache, DiskCache 以及前兩項組合的 MultiCache。
- Cache.swift - Nothing but Cache寝贡。
- AwesomeCache.swift - Delightful on-disk cache (written in Swift)扒披。
- Track.swift - 基于文件系統(tǒng)和鏈表的 Cache。分為 Disk 和 Memory圃泡,線程安全碟案,支持 LRU 淘汰,性能尚可颇蜡。
CoreData
- JSQCoreDataKit - A swifter Core Data stack :large_orange_diamond:
數(shù)據(jù)庫@
- realm-cocoa 一個號稱要代替Core Data & SQLite的用于移動端的數(shù)據(jù)庫价说,非常不錯???? 辆亏,同時支持Objective-C.
- RealmIncrementalStore.swift - RealmIncrementalStore.swift:集 Realm 數(shù)據(jù)庫和 CoreData 對象模型兩者優(yōu)勢的 Realm 數(shù)據(jù)庫訪問類庫。
- Breeze - 用Swift寫的一個輕量級的CoreData管理工具鳖目,并且還支持iCloud 扮叨。
- AlecrimCoreData - Swift,更容易地訪問 CoreData 對象封裝類庫领迈。除了 CRUD彻磁,還提供指針定位,強大的排序狸捅、篩選衷蜓,異步數(shù)據(jù)獲取,以及獨立線程后臺存取數(shù)據(jù)薪贫。
- SQLite.swift - 純swift實現(xiàn)的類型安全的SQLite3封裝恍箭,數(shù)據(jù)存儲和JSON解析是永恒的話題。
- fluent.swift - 純swift實現(xiàn)的類型安全的SQLite3封裝瞧省,數(shù)據(jù)存儲和JSON解析是永恒的話題扯夭。
- swiftydb - 是一個第三方 SQLite 工具,能夠大大簡化數(shù)據(jù)庫操作鞍匾。如果你不放心 Realm浦徊,那就用 SwiftyDB 吧则拷。使用教程、demo
- Graph.swift - 設(shè)計新穎、使用簡單基于 Core Data 的數(shù)據(jù)驅(qū)動框架庫 (作者Daniel Dahan)矮锈。
- SwiftStore - Key-Value store for Swift backed by LevelDB :large_orange_diamond:
相機
- CameraManager - 相機管理封裝類庫脆丁⊥核校看著極好用的樣子----swift肥矢。
- SkfSwiftCammer - 一個相機demo,在oc里面調(diào)用了swift符糊。
- TLStoryCamera 仿照instagramStory & WeiBoStory凫海。可以在拍攝視頻后貼圖男娄,貼字行贪,涂鴉。
- FolioReaderKit - 非常棒??的閱讀器框架模闲,支持自定義字體建瘫、字體大小、文本高亮尸折、列表編輯刪除啰脚、主題、白天夜間模式等等非常多的特性实夹。
- PDFGenerator - 一個簡單的PDF生成器.
- SimplePDF - 輕松創(chuàng)建一個簡單的PDF文件或者Data橄浓,能夠增加文本晾咪、圖片、空格贮配、線、表格塞赂,支持頁面布局泪勒,調(diào)整內(nèi)容樣式.
- PSPDFKit - Render PDF, add/edit annotations, fill forms, add/edit pages, view/create digital signatures.
- TPPDF - 一個容易使用的創(chuàng)建PDF的庫
- Reader - PDF Reader Core for iOS.
- UIView 2 PDF - PDF generator using UIViews or UIViews with an associated XIB
- FolioReaderKit - A Swift ePub reader and parser framework for iOS. :large_orange_diamond:
- PDFGenerator - A simple Generator of PDF in Swift. Generate PDF from view(s) or image(s). :large_orange_diamond:
- SimplePDF - Create a simple PDF effortlessly. :large_orange_diamond:
- SwiftPDFGenerator - PDF generator using UIViews; Swift Version of 'UIView 2 PDF'. :large_orange_diamond:
- PSPDFKit - Render PDF, add/edit annotations, fill forms, add/edit pages, view/create digital signatures.
- TPPDF - Generate PDF using commands and automatic layout. :large_orange_diamond:
流媒體
- lf.swift - 相機和麥克風(fēng)流媒體庫,支持RTMP宴猾,HLS for iOS圆存,macOS。
- StreamingKit - A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS.
- Jukebox - 音頻播放器仇哆,可播放本地和網(wǎng)絡(luò)音頻流
- Airstream - 一個基于AirPlay在Apple devices之間進行音頻流傳輸?shù)膸炻僬蓿热鏸phone音樂在Apple TV上面播放。
- OTAcceleratorCore - 通過Tokbox將音頻/視頻(屏幕共享)輕松集成到任何iOS應(yīng)用程序.包括視頻通話讹剔、語音通話等油讯。
音頻
- recordDemo.swift - 一個Swift語言實現(xiàn)直接可以用的錄音Demo,實現(xiàn)說明延欠。
- AudioKit.swift - 音頻合成陌兑、加工及分析平臺(支持 iOS、OS X由捎、tvOS)框架庫兔综。無論其易用性,還是功能性及專業(yè)性狞玛。
- DeckTransition A library to recreate the iOS 10 Apple Music now playing transition
- AudioBus - 下一代的音頻路由 Add Next Generation Live App-to-App Audio Routing.
- AudioKit - 一個非常強大的音頻合成软驰、加工、分析平臺工具心肪,支持iOS锭亏、macOS、tvOS蒙畴、
- Cephalopod - 一個基于AVIudioPlayer的音效推子贰镣,支持 iOS,tvOS和macOS膳凝。
- Chirp - 播放和刪除聲音最容易的方法
- Beethoven - 音高檢測大師
- AudioPlayerSwift - 一個使音頻播放更簡單的類AudioPlayer碑隆,支持 iOS, macOS and tvOS apps.
- AudioPlayer - 一個基于AVPlayer的播放本地和網(wǎng)絡(luò)音頻的庫
- TuningFork - 簡單的調(diào)音師
- MusicKit - 一個合成和轉(zhuǎn)換音樂的框架
- TheAmazingAudioEngine2 - 一個驚人的、精致的用于音頻App的音頻庫
- InteractivePlayerView - 自定義音樂播放View
- ESTMusicIndicator - 很酷的音樂動畫指示View
- SwiftySound 一個讓你一行代碼就可以播放音頻的三方庫
VR
- swift-360-videos - 360度視頻播放器蹬音,以swift3編寫的iOS - SceneKit的一個子集. Pure swift (no SceneKit) 3D library with focus on video and 360.
AR
- awesome-arkit ?????? A curated list of awesome ARKit projects and resources.
- ARuler Mesure distance using apple ARKit
- ARKit-CoreLocation Combines the high accuracy of AR with the scale of GPS data.
- ARCharts Lovely Augmented Reality Charts for iOS - Built with ARKit
- arkit-smb-homage An implementation of a Super Mario Bros-like game in augmented reality with ARKit and SceneKit.
- ARKit-Sampler Code examples for ARKit.
視頻播放
- MobilePlayer - 一個強大上煤、可自定義的媒體播放器.
- Periscope-VideoViewController.swift - 簡潔實用的視頻快進、倒帶控制視圖類庫著淆。
- MPMoviePlayerController-Subtitles - 一個播放STR文件的簡單方法
- Player - ?? 一個簡單方法播放視頻和流媒體的播放器劫狠,支持iOS和tvOS
- mobileplayer-ios.swift - 很不錯的高度可定制播放器項目拴疤。
- BMPlayer.swift - 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏独泞、豎屏呐矾,上下滑動調(diào)節(jié)音量、屏幕亮度懦砂,左右滑動調(diào)節(jié)播放進度蜒犯。
- PlayerView - 一個使用代理和AVPlayer的播放View
圖像
- FlagKit - 漂亮的Icon Beautiful flag icons for usage in apps and on the web. :large_orange_diamond:
人臉識別
- APKenBurnsView - 面部識別
- AAFaceDetection - AAFaceDetection--swift,簡單荞膘、實用的面部識別封裝庫罚随。雖然該技術(shù)從 iOS 5 發(fā)展,不過真正有趣的應(yīng)用還不多羽资。
圖像識別
- ChineseIDCardOCR ????中國二代身份證光學(xué)識別
圖像處理
- GPUImage2.swift - Swift 版基于 GPU 圖像和視頻處理框架庫淘菩。
- Sharaku 類似Instagram的圖片濾鏡庫 Image filtering UI library like Instagram.
- UIImageColors - iTunes style color fetcher for UIImage.
- FaceAware - 一個焦點顯示圖片面部部分的UIImageView的擴展.
- JHFilterDemo 圖片濾鏡生成器
- ComplimentaryGradientView - 創(chuàng)建顏色漸變和顏色突出顯示的庫.
- SnapSliderFilters 給圖像加貼圖、文字的類似閱后即焚的功能
- SABlurImageView - 很容易的給Image添加模糊效果和動畫屠升,只需要兩個方法
- Filterpedia.swift - 強大的圖片濾鏡庫演示潮改。
- Concorde - 下載和編碼JPEG圖片.
- core-image-explorer - Core Image 濾鏡處理圖片-- swift ,Core Image 介紹弥激。
- CTPanoramaView - 顯示球面进陡、圓柱形的攝像.
- Toucan - 非常不錯的圖片處理庫,支持圖片裁剪微服、圓角趾疚、尺寸調(diào)整等.
- JLStickerTextView - 一個給UIImageView添加一個、多個Label的庫以蕴,并且可以對其進行編輯糙麦、旋轉(zhuǎn)、大小調(diào)整.
- YUCIHighPassSkinSmoothing -using Apple's Core Image Framework 實現(xiàn)的平滑的美化圖片的庫.
- SwiftyAvatar - 一個創(chuàng)建圓形圖片的UIImageView類.
- JMCMarchingAnts - Library that lets you add marching ants (animated) selection to the edges of the images.
- ShinpuruImage - 一個圖片過濾的語法糖.
- TinyCrayon - 一個智能丛肮、易用的圖片裁剪赡磅、Image markingSDK
- ZoomTransition - swift, 通過手勢操控圖片的放大、縮小宝与、旋轉(zhuǎn)等自由變化效果的組件及示例焚廊。
- AFImageHelper - swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變习劫、裁剪咆瘟、縮放以及具有緩存機制的在線圖片獲取。
- PinterestSwift - swift,Pinterest 風(fēng)格圖片縮放诽里、切換示例袒餐。
- Nuke.swift - 完整、強大、實用的圖片管理類庫灸眼。主要功能包括可定制裝載卧檐,緩存,濾鏡及尺寸變換焰宣。
- SwViewCapture.swift - SwViewCapture.swift一個用起來還不錯的iOS截圖庫.(支持截取所有內(nèi)容, 適用于所有ScrollView組成的視圖, 包括WebView)
- CartoonEyes.swift - 前置攝像頭捕獲圖像后霉囚,采用 Core Image 臉部識別 CIDetector 和漫畫效果濾鏡復(fù)合出卡通效果眼睛。
圖像緩存
- Kingfisher 非常?????? .純 Swift輕量級的, 實現(xiàn)類 SDWebImage 庫匕积,實現(xiàn)了異步下載和緩存圖片.
- MWPhotoBrowser - 一個非常贊佛嬉,非常簡單的圖片、視頻瀏覽庫闸天,網(wǎng)格狀的樣式.
- MapleBacon - 一個圖片下載、緩存庫
- ImageViewer - 類似Twitter的圖片查看器.
- Moa - 一個非常棒的圖片下載的擴展
- Nuke - 一個強大的圖片加載斜做、緩存庫.
- Concorde - swift, Concorde, 一個可用于下載和解碼漸進式 JPEG 的庫, 可用來改善應(yīng)用的用戶體驗苞氮。
- KFSwiftImageLoader - 一個高性能的、輕量級的web圖片異步下載和緩存庫.
- ImageLoaderSwift - 一個輕量級的快速加載圖片的庫.
- ImageScout - 一個預(yù)知遠(yuǎn)程圖片尺寸的庫瓤逼,支持圖片下載笼吟,支持PNG, GIF, and JPEG.
- PASImageView - 一個圓形的異步圖片加載、緩存庫.
- Navi - 頭像緩存.
- Imaginary - 遠(yuǎn)程圖片異步下載霸旗,緩存.
- Vulcan - 帶有優(yōu)先級的多圖下載.
圖像瀏覽
- NYTPhotoViewer - 圖片瀏覽庫贷帮,支持圖片點擊縮放、標(biāo)題诱告、多選撵枢、縮放動畫等.
- IDMPhotoBrowser - 照片瀏覽,支持猛擊消失等.
- ImagePickerSheetController - 流暢精居、遍歷的照片選擇器.
- Agrume - 一個圖片查看庫
- SwiftPhotoGallery - 一個簡單的锄禽、全屏顯示圖片的庫,支持縮放靴姿、手勢沃但、單擊關(guān)閉、Twitter的關(guān)閉風(fēng)格佛吓、Includes a customizable page indicator 等等.
- ImageSlideshow - 圖片幻燈片和圖片輪播器.
- CDFlipView - 多組圖片的翻轉(zhuǎn)的庫宵晚, A view that takes a set of images, make transition from one to another by using flipping effects.
- TGLParallaxCarousel - 一個輕量級的3D線性旋轉(zhuǎn)木馬.
- Lightbox - 一個方便的圖片查看器.
- AvatarImageView - AvatarImageView是UIImageView的一個可定制的子類,旨在顯示用戶的個人資料圖片维雇。 如果沒有提供個人資料圖片淤刃,則會以隨機背景顏色返回到用戶的縮寫。
- FacebookImagePicker - 類似Facebook album photo picker 的照片選擇器
- PhotoStackView-Swift - PhotoStackView——照片疊放視圖谆沃,使用說明钝凶。
- MPParallaxView - 是用 Swift 寫的類似 Apple TV Parallax 效果的視圖。
- SDECollectionViewAlbumTransition - 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果。
- PagingView.swift - 注重細(xì)節(jié)的自動布局分頁視圖組件耕陷。
- DouBanMeinv.swift - 抓取豆瓣美女圖片掂名,瀑布流顯示。
- LLPhotoBrowser - Swift3圖片瀏覽庫哟沫,支持網(wǎng)絡(luò)圖饺蔑,本地圖,UIImage同時使用嗜诀,支持識別二維碼猾警,支持橫屏看圖,支持長按彈出功能窗口
- preview-transition.swift - 通過向?qū)酱a實現(xiàn)步驟隆敢,實現(xiàn)完整发皿、自然流暢的圖片預(yù)覽及轉(zhuǎn)場功能。
- Gemini Gemini is rich scroll based animation framework for iOS, written in Swift.
相冊
- DKImagePickerController 相冊選取
- TLPhotoPicker 類似facebook的一個相冊多圖選取框架.
- SKPhotoBrowser Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers written by swift
- MediaBrowser — 照片/視頻瀏覽器拂蝎,支持UIImage對象穴墅、PHAsset對象、資源庫URL温自、網(wǎng)絡(luò)圖像/視頻玄货、本地文件
日歷
- JTAppleCalendar The Unofficial Apple iOS Swift Calendar View. iOS calendar Library. iOS calendar Control. 100% Customizable
- FSCalendar 一款漂亮,強大的 iOS 日歷組件 A fully customizable iOS calendar library, compatible with Objective-C and Swift
下拉刷新
- BreakOutToRefresh - swift悼泌,上拉和下拉刷新松捉。
- GearRefreshControl - swift,上拉和下拉刷新馆里。
- refresher - swift隘世,上拉和下拉刷新。
- ReplaceAnimation.swift - 基于 @ZeeYoung歐陽哲 同學(xué)的創(chuàng)意下拉刷新動畫實現(xiàn)鸠踪。值得稱贊還有額外增加了“取消及滾動”效果支持以舒。
- PullToReflesh-Swift - 一款炫酷的下拉刷新封裝庫(Mobile page refresh concept inspired by Google and for something like a news app)。源碼分析
- pull-to-refresh.swift - 是一款非常易于開發(fā)者使用的下拉刷新和加載更多組件慢哈。通過一個 UIScrollView 的擴展蔓钟,可以輕松為 UIScrollView 的所有子類添加下拉刷新功能。
模糊效果
- Blurable.swift - swift模糊組件卵贱。
選擇器
- McPicker - A customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready. :large_orange_diamond:
富文本
- RichEditorView - swift滥沫,一套可定制富文本編輯器組件及示例。功能完整键俱、代碼簡練兰绣、實現(xiàn)邏輯巧妙(編輯器核心與 WebView 結(jié)合,采用 HTML5 contentEditable 編輯模式编振,執(zhí)行JS 配套命令 execCommand 實現(xiàn)富文本編輯功能)缀辩。
- SwiftyMarkdown.swift - 用swift寫的markdown解析庫。
- Marklight.swift - Markdown 語法高亮顯示編輯庫(Swift)。
- LTMorphingLabel - swift 能夠?qū)崿F(xiàn)文字變形動畫效果的Label臀玄,用Swift寫的一個能夠?qū)崿F(xiàn)文字變形動畫效果的Label瓢阴,很炫。
- Splitflap.swift - 可用于快速給 iOS 應(yīng)用創(chuàng)建文字翻轉(zhuǎn)的動畫效果健无。
- FloatLabelFields.swift - FloatLabelFields.swift浮動標(biāo)簽輸入效果類荣恐。
- cleartext-mac.swift - 提供一千個常用單詞的編輯器。
- GlitchLabel.swift - 可定制“黑(故障)文字標(biāo)簽”類庫累贤,熟稱晃瞎你的眼文字標(biāo)簽叠穆。
字體
- FontAwesomeKit 圖片字體庫,支持超級字體臼膏、基礎(chǔ)Icon等硼被,支持同時支持Swift.
圖表
- Charts - 一款優(yōu)秀的圖表開源庫 MPAndroidChart 的 Swift 語言實現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用),非常贊??????.
- swift-linechart - 功能完整渗磅、實用的折線圖組件祷嘶。使用方便,參數(shù)配置簡單夺溢。是不可多得的優(yōu)質(zhì)組件--swift。
- SpreadsheetView 很棒?? 的電子表格庫. 可以完全配置的電子表格View,使用此庫你能很容易的創(chuàng)建出復(fù)雜布局的表格烛谊,比如時間表风响、甘特圖、課程表丹禀,就像你使用Excel一樣.
- Scrollable-GraphView.swift - 靈動感十足的自適應(yīng)状勤、可定制滾動曲(折)線圖表庫。
TableView双泪、CollectionView持搜、表相關(guān)、即時聊天UI
- folding-cell FoldingCell is an expanding content cell with animation inspired by folding paper material design UI
- SwipeCellKit 很贊的tableView左滑刪除效果
- Eureka.swift - Eureka 是 XLForm 的 Swift 的移植版本, 一個可以幫助開發(fā)者們快速構(gòu)建 iOS 各種復(fù)雜表單的庫, 具有較高的可擴展性, 方便自定制樣式焙矛。
- HBHorizontalTableView - swift葫盼,TableView 橫向滾動小示例(仿照 AppStore 應(yīng)用展示)。
- Chats - 聊天 UI 示例程序村斟。此項目應(yīng)該只為演示或?qū)W習(xí)之用贫导,沒有服務(wù)器 -- swift。
- Chatto.swift - Chatto.swift:輕量級聊天應(yīng)用框架及示例蟆盹。文字及圖片可擴展輸入欄孩灯,汽泡效果等聊天核心特性,分頁及自動布局完善逾滥。
- COBezierTableView - swift峰档,通過編輯 Bezier 曲線四點位置設(shè)置 TableView 內(nèi) Cell 及對應(yīng)按扭位置。實驗效果很贊。
- LxTabBarController - 改變了原生tabbar切換tab時的生硬效果讥巡,并加入滑動切換手勢(有和界面上的其它手勢發(fā)生沖突的風(fēng)險掀亩,可根據(jù)具體項目予以關(guān)閉),swift版本尚卫。
- Sapporo - swift 單元格模型驅(qū)動的集合視圖管理器組件归榕。又一個超實用的“輪子”。
- NavTopImage.swift - NavigationController動態(tài)縮放titleView吱涉。
- paper-onboarding.swift - 漂亮的 material design 風(fēng)格頁面滑塊刹泄。示例完整,易用怎爵。
- Material.swift - 基于 Material Design 動畫和圖像框架庫 (作者 Daniel Dahan)特石。
- ReorderableGridView-Swift - 拖拽排序卡片。
- ZYThumbnailTableView.swift - 可展開型預(yù)覽TableView鳖链,開放接口姆蘸,完全自由定制。實現(xiàn)教程
- WHC_CollectionViewFramework.swift - 高仿支付寶可拖拽排序編輯動畫效果cell的CollectionView集合視圖芙委。
- SwipeViewController.swift - 一款好用的頁面滑動和標(biāo)簽選項卡類庫及示例逞敷。功能相當(dāng)于 Objective-C 版 RKSwipeBetweenViewControllers。
- TabDrawer.swift - 更適合單手操作的可定制 Tab Bar 組件庫灌侣。P.S. 自動布局選擇了 EasyPeasy推捐。
- SFFocusViewLayout.swift - UICollectionViewLayout實現(xiàn)的圖片瀏覽器。
- ESTabBarController.swift - 自定義TabBarController組件侧啼,繼承自UITabBarControlle牛柒,可添加動畫和自定義樣式。swift 高度自定義TabBarController痊乾,支持自定義TabBarItem樣式或添加動畫
- GLTableCollectionView Netflix and App Store like UITableView with UICollectionView, written in pure Swift 3.0
- EditDistance tableView皮壁、CollectionView 數(shù)據(jù)重載更新效果Demo
- CenteredCollectionView 輕量級的CollectionViewCell左右滑動效果,類似電影App選電影的效果
隱藏與顯示@
HUD與Toast@
- InputBarAccessoryView A simple and easily customizable InputAccessoryView for making message input bars! As featured in MessageKit.
- Toast-Swift - 高可定制易用的 Toast 彈出信息或通知用戶界面組件類哪审。
對話框@
- AZDialogViewController A highly customizable alert dialog controller that mimics Snapchat's alert dialog.
- SwiftyDrop - 輕量蛾魄、易用的小清新彈出列表及信息提示組件真心不錯。
- PCLBlurEffectAlert.swift - 細(xì)節(jié)定制較豐富的彈出警報窗口組件湿滓。
- GSAlert.swftt - 蘋果在iOS8推出了全新的UIAlertController畏腕,舊的UIAlertView和UIActionSheet漸漸被廢棄,但如果你仍然支持iOS7系統(tǒng)茉稠,你將不得不寫兩套代碼描馅。GSAlert解決了這個問題。
- TKSwarmAlert.swift - TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框動畫工具而线。
- PMAlertController.Swift - 可定制彈窗組件替代官版不可定制的 UIAlertController铭污。
- TBActionSheet.swift - 支持Carthage恋日,可自定義度100%的 ActionSheet圃验,支持微信樣式讥耗。
- NoticeBarNotice View相關(guān)的簡易庫,叫做NoticeBar, 在NavigationBar纳猫、Tabbar磅网、statusBar上顯示提示信息谈截,信息可包含文字和圖片等,并且內(nèi)置了四種提示消息涧偷。
- PPAssetsActionController - 高度可定制的Action Sheet.
- SwiftMessages - 用于以屏幕頂部或底部的狀態(tài)欄的形式顯示簡短的消息簸喂。
popover@
- panelkit 手勢拖動彈出面板視圖 A UI framework that enables panels on iOS.
- ElongationPreview - 一個優(yōu)雅的push-pop風(fēng)格的視圖控制器 ElongationPreview is an elegant push-pop style view controller with 3D-Touch support and gestures. :large_orange_diamond:
- Pageboy - 一個簡單、易學(xué)的page View Controller A simple, highly informative page view controller. :large_orange_diamond:
導(dǎo)航欄
- Tiptoes 提供了一種自定義 Navigation Bar 的新思路燎潮,并實現(xiàn)了轉(zhuǎn)場漸變效果喻鳄,靈感來自于 Unread 。
Label
- LTMorphingLabel 炫酷的Label效果 [EXPERIMENTAL] Graceful morphing effects for UILabel written in Swift.
TabBar
- animated-tab-bar 給tabbar item增加動畫效果的一個組件.
- CBMDTabbarController It is a smooth MD tabbarController used on iOS, which implement by Swift.
進度條
- ButtonProgressBar-iOS A small and flexible UIButton subclass with animated loading progress, and completion animation.
- KYCircularProgress - 簡單确封、實用路徑可定進程條除呵。
引導(dǎo)頁
- Intro簡單的功能引導(dǎo)組件
- Wizardry.swift - 可重用的方法和框架實現(xiàn)向?qū)接脩艚缑婀芾怼#ò姹拘绿匦宰Υ?dǎo)航頁颜曾、引導(dǎo)頁)。
page
- FSPagerView FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View秉剑、Product Show泛豪、Welcome/Guide Pages、Screen/ViewController Sliders.
- XLPagerTabStrip - 非常贊 的iOS下的PagerTabStrip秃症。
- PinterestSegment 仿 Pinterest 的 Segment 控件(swift), 行數(shù) 200+
評分@
- iOS-RatingBar - iOS-RatingBar swift版的評分控件,跟Android的RatingBar一樣有兩種模式,評分模式和只讀模式'支持視圖編輯吕粹,自定義星星數(shù)量种柑,評分等級,另外還能支持非整數(shù)星,0.5顆星匹耕,0.1顆星,可以開啟動畫效果聚请。
- SwiftyStarRatingView SwiftyStarRatingView 是一個用 swift 3.0 編寫的評分控件,可以支持自定義圖片和顏色稳其,并且可以支持在XIB驶赏、StoreBoard中使用,并支持AutoLayout既鞠。
鍵盤@
- IQKeyboardManager - 處理鍵盤事件強大的庫煤傍,有OC和Swift版本,純代碼嘱蛋、Storyboard和Xib都適用蚯姆。
搜索@
- YNSearch 一個非常棒五续,完全自定義的搜索View,支持歷史記錄龄恋,標(biāo)簽等等功能.
- fuse-swift A lightweight fuzzy-search library, with zero dependencies
倒計時
- SRCountdownTimer 一個圓形倒計時View
- Time ?? Type-safe time calculations in Swift, powered by generics
Button
- ZFRippleButton Custom UIButton effect inspired by Google Material Design
其他UI
- KDCircularProgress - KDCircularProgress是使用swift制作的色彩炫麗的進度條疙驾,可以加入多種顏色來控制進度條的漸變效果。
- RandomColorSwift - 一個自動生成好看的顏色的 Swift 庫郭毕,RandomColorSwift它碎。
- Hue.Swift - Hue.Swift:顏色常規(guī)功能集于一身的定義、使用 Color 工具類庫(含圖片取色)显押。
- KtColor.swift - 利用 Swift 的語法特性簡化創(chuàng)建 UIColor對象的過程扳肛。具體文章可以參考博客:當(dāng)UIColor遇上 Swift。
- YPDropMenuViewDemo.swift - 一款DropMenu,menuView,類似之前美團的下拉菜單煮落,支持swift2.2敞峭,因為用到iOS8.的毛玻璃。所以想支持到iOS8.0,支持自定義蝉仇,支持等寬排列旋讹,支持從左向右排列。
- ZMaterialDesignUIButton - Swift Material Design UIButton轿衔。
- Twinkle - 為字體加上鉆石版閃耀的效果沉迹。使用Swift編寫。
- Persei - 非常贊 動畫隱藏或顯示頂部菜單支持庫及示例項目害驹。--swift
- DateRangePicker.swift - 可能是目前最好的 OS X 日期選擇器,高擴展性鞭呕,界面風(fēng)格看起來很舒服,不過注意宛官,是 OS X 開發(fā)專用葫松。
- SwiftyFORM - swift 表單輸入框架(亮點是表單驗證規(guī)則引擎),是我見過地最易用的 Swift 表單組件底洗。
- SwiftSpinner - SwiftSpinner是使用swift制作的一款精致帶感的指示器腋么,并且連帶有字體信息顯示,模糊背景亥揖,半透明珊擂,扁平化等IOS8的效果。
- AKPickerView-Swift - 一款小而美的 3D 效果選擇器费变。
- LxGridView-oc LxGridView-swift - 利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互摧扇,作用如動圖。
- WMDragView WMDragView可以自由拖曳的view
- GMStepper - swift 帶動畫效果挚歧、支持手勢滑動操作的步進標(biāo)簽扛稽。
- LayoutTrait - swift 一個小類庫。 做iPad 多任務(wù)分屏 適配的同學(xué)可以看一下滑负。
- BTNavigationDropdownMenu - 下拉列表暨導(dǎo)航標(biāo)題組件庇绽。簡單锡搜、直接、易用 -swift瞧掺。
- InceptionTouch.swift - 讓沒有 3D Touch 設(shè)備也有類似交互體驗的 InceptionTouch 類(基于 UITextView 實現(xiàn)耕餐,支持日期,鏈接辟狈,電話號碼肠缔,地址觸摸響應(yīng))。
- TWControls.swift - 簡單的開關(guān)和按鈕控制器,使用閉包來執(zhí)行由控件觸發(fā)的操作哼转。
- Instructions.swift - 可定制嵌入式操作指引框架及演示明未。
- SMSegmentView.swift - 高可定制化,既支持橫向壹蔓,也支持縱向布局的圖文 Segment Control 組件趟妥,節(jié)選器。
- Gecco.Swift - Gecco.Swift 是一款支持對視圖進行局部高亮的 Swift 庫, 幫助 iOS 開發(fā)者快速創(chuàng)建產(chǎn)品的新手指導(dǎo)界面佣蓉。
- SubtleVolume.swift - 更隱蔽的系統(tǒng)音量替代指示器披摄。
- InkKit.swift - 該類庫幫助開發(fā)者繪制簡單圖形更容易。
- SwiftSVG - 支持多種接口(String, NS/UIBezierPath, CAShapeLayer, and NS/UIView)繪制 SVG 類庫勇凭。
- LeeGo.swift - 帶來更 聲明式的疚膊,可配置的和易復(fù)用的UI開發(fā)方式,讓UI開發(fā)變得像玩樂高積木一樣簡單直觀虾标,某種程度上取代ComponentKit寓盗。用 struct 和 enum 來構(gòu)建你的整套 UI
- Caishen.swift - 簡易、實用的付款輸入及校驗 UI 組件璧函。
- CreditCardForm-iOS 信用卡輸入效果
- StackViewController - 方便 iOS 開發(fā)者使用 UIStackView 構(gòu)建表單或其它靜態(tài)內(nèi)容視圖傀蚌。
- LLBootstrapButton - Bootstrap 3.0扁平化風(fēng)格按鈕,自帶圖標(biāo)蘸吓,一句代碼直接調(diào)用善炫!
- JMRoundedCorner - UIView設(shè)置不觸發(fā)離屏渲染的圓角!
- PagingMenuController - 側(cè)滑頁面切換ViewController庫美澳,支持頁面標(biāo)題定制
- ZSeatSelector - 電影院位置排座位销部,電影選座摸航。
- JMRoundedCornerSwift - swift版本:UIView設(shè)置不觸發(fā)離屏渲染的圓角制跟!
- PPNumberButtonSwift - 仿京東淘寶商品數(shù)量的加減按鈕 Swift 版,可定制程度高,使用簡單!
多線程
- Overdrive專注于類型安全、并發(fā)和多線程的酱虎,快速 雨膨、專業(yè)的異步任務(wù)庫 Fast async task based Swift framework with focus on type safety, concurrency and multi threading
- JobsSwift Job 隊列
- Kommander-iOS Swift 多線程任務(wù)管理庫,很強大读串。
- GCDKit 簡單的GCD用法
- Async GCD異步派遣的語法糖
- SwiftSafe 線程同步聊记、線程安全
- YYDispatchQueuePool 管理全局派遣隊列的實用類
- AlecrimAsyncKit Swift關(guān)于異步撒妈、等待的一些好的經(jīng)驗
- Threader - 漂亮的GCD使用和簡單執(zhí)行
- Dispatch 讓GCD更容易、簡單使用的輕量級的庫 Just a tiny library to make using GCD easier and intuitive :large_orange_diamond:
- GCDTimer - Well tested Grand Central Dispatch (GCD) Timer in Swift.
- Chronos-Swift GCD工具類
- Me 嵌套異步計算的一個超級輕量級的解決方案
- SwiftyTask 一個高性能的排隊系統(tǒng)排监,用于管理App中的全部任務(wù)狰右。
- Queuer Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
工具@
category@
- BFKit-Swift 一個非常不錯的分類集合工具庫,大幅提高開發(fā)效率.同時包含Objective-C版本
Color@
- Chameleon - Chameleon是一個非常棒??????iOS的色彩框架舆床。它運用現(xiàn)代化flat color將UIColor擴展地非常美觀棋蚌。我們還可以通過它運用自定義顏色創(chuàng)建調(diào)色板。它還有很多功用挨队,請瀏覽readme谷暮。同時支持Objective-C.
- IGColorPicker - 一個自定義顏色選擇器 ?? A customizable color picker for iOS in Swift ??
游戲@
- Legend-Wings iOS Swift Game - Push SpriteKit to the limit
文本@
- DefaultStringConvertible - A default CustomStringConvertible implementation for Swift types ??[e]
動畫@
- FleaMarket "咸魚"新特性-視頻動畫
- fave-button 給button增加了很多可愛的動畫.
轉(zhuǎn)場動畫@
- Hero 非常?????? 的轉(zhuǎn)場動畫庫.
特效@
- Pastel 類似Instagram的梯度背景色界面動畫效果. ?? Gradient animation effect like Instagram
側(cè)滑與右滑返回手勢@
- SideMenu - swift實現(xiàn),一款帶動畫效果可定制 Slide Menu盛垦,可以學(xué)習(xí)其動畫實現(xiàn)思路湿弦。P.S. 對于Hamburger式菜單,雖然很常用腾夯,不過颊埃,蘋果并不鼓勵使用,甚至有開發(fā)小組對其弊病用自家上線應(yīng)用前后數(shù)據(jù)對比進行了抨擊俯在。
- QQConfiguration - swift竟秫,QQ-iPhone端框架,左側(cè)菜單欄拖動手勢跷乐。
- SwiftPages - 高可定制類似 Instagram 視圖滑動切換功能類庫肥败。API 簡單、易用愕提。
- FlowingMenu.swift - 菜單如此出場方式(橡皮筋彈跳式動畫)好玩又有趣馒稍。
gif動畫@
- YLGIFImage-Swift - YLGIFImage-Swift。
- gifu.Swift - gifu.Swift高性能GIF顯示類庫浅侨。
- droptogif - droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進程動畫效果也超贊)纽谒。
- JWAnimatedImage.swift - JWAnimatedImage.swift集中了目前主流的 GIF 顯示庫(如 FLAnimatedImage,Gifu 等)的優(yōu)點,進行重構(gòu)如输,代碼短小精悍鼓黔。而且使用了新的 frame 提取算法。
- SwiftyGif - 高性能 Gif 播放引擎不见。
- PHImageKit.swift - 出自 Product Hunter 開發(fā)小組的帶下載澳化、緩存的 GIF 播放組件庫。使用簡單又方便稳吮。
其他動畫@
- GoogleNewsStandAnimation It is same like Google News Stand Animation with Customise Configuration file in Swift iOS Technology.
- popping - popping是一個POP 使用實例工程
- JHChainableAnimations 一個容易讀缎谷,和使用的鏈?zhǔn)絼赢嫀?同時支持Objective-C
- PopMenu - 用POP動畫引擎寫的Sina微博的Menu菜單。
- Spring - Spring是一個Swift編寫的開源庫灶似,可簡化Swift編寫的iOS動畫列林。支持shake瑞你、pop、morph希痴、squeeze者甲、wobble、swing砌创、flipX过牙、flipY、fall纺铭、squeezeLeft寇钉、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設(shè)置動畫效果舶赔。
- JGTransitionCollectionView - swift扫倡,基于集合視圖擴展實現(xiàn)完成自動布局及單元項 Flip式動畫效果(效果很贊)。組件使用方便竟纳、自然(只需設(shè)置集合視圖數(shù)據(jù)源的標(biāo)準(zhǔn)方式即可)撵溃。
- KYShareMenu - 帶彈性動畫的分享菜單。
- BuildAnInfiniteCarousel - 自己動手造無限循環(huán)圖片輪播锥累,教程缘挑。
- LLCycleScrollView - iOS圖片輪播(圖片循環(huán)播放), 支持文本圖片結(jié)合,支持圖片數(shù)據(jù)的延時加載,支持StoryBoard,支持本地圖片顯示及與網(wǎng)絡(luò)圖的混合顯示
- tispr-card-stack - swift 卡片風(fēng)格動畫切換組件及完整交互示例。
- ZLSwipeableViewSwift - swift 卡片堆疊效果的實現(xiàn)(ZLSwipeableView)】可實現(xiàn)類似Tinder和Potluck應(yīng)用程序的卡片堆疊效果桶略,該項目基于ZLSwipeableView objective-c實現(xiàn)语淘。1.自定義動畫。2.自定義滑動切換际歼。3.自定義方向惶翻。4.撤銷。
- Koloda - 基于卡片的 Tinder-style 動畫效果示例鹅心。精細(xì)絕人吕粗。更贊的是額外附了詳細(xì)開發(fā)教程 How We Built Tinder-Like Koloda Animation in Swift 網(wǎng)頁鏈接 。Yalantis 出品動畫程序款款精品旭愧。
- KDIntroView - swift 動態(tài)介紹視圖框架及演示颅筋。另外兩個相似的類庫是 RazzleDazzle和 Presentation,擇需使用输枯。
- RazzleDazzle - 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架议泵,非常適用于APP初次使用時的介紹和引導(dǎo)信息。JazzHands是UIKit一個簡單的關(guān)鍵幀基礎(chǔ)動畫框架用押,可通過手勢肢簿、scrollview靶剑、KVO等控制動畫蜻拨,被IFTTT應(yīng)用在IFTTT for iPhone上池充。
- SIFloatingCollection_Swift - 可定制的 Apple Music 風(fēng)格浮動形狀動畫組件及演示。
- CKWaveCollectionViewTransition - swift缎讼, UICollectionViewController之間切換的動畫收夸。
- CardsAnimationDemo - swift, 《使用 UICollectionView 實現(xiàn)的一個卡片動畫》不是直接操作所有 UIView 和 CALayer 的 transform3D 屬性來實現(xiàn)整個效果的血崭,而是使用 UICollectionView 來完成所有的視圖管理和實現(xiàn)卧惜。
- TKRubberIndicator.swift - 一個很不錯的 page control。
- TTGEmojiRate.swift - TTGEmojiRate.swift以Emoji表情為基礎(chǔ)繪圖夹纫,Swift開源項目: TTGEmojiRate的實現(xiàn)咽瓷。
- CardAnimation.swift - CardAnimation 是國人開發(fā)的一個用 Swift 實現(xiàn)卡片垂直翻轉(zhuǎn)動畫的 Demo, 實現(xiàn)思路。
- UIViewXXYBoom.swift - 一個炫酷好玩的爆炸效果舰讹,如何實現(xiàn)這個效果茅姜。
- ZLSwipeableViewSwift - ZLSwipeableView - ZLSwipeableViewSwift在Tinder and Potluck中的動畫效果實現(xiàn)思路(連續(xù)卡片翻頁效果),最貼心的是作者提供了OC和Swift兩個版本來供開發(fā)者使用月匣,非常絲滑順暢的效果钻洒。
- RYCuteView - 用UIBezierPath實現(xiàn)果凍效果。 教程
- IBAnimatable.swift - 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground里面設(shè)計UI, 交互, 導(dǎo)航模式, 換場和動畫锄开。整個App 都是通過 IBAnimatable 在Interface Builder 設(shè)計完成素标,沒有任何一行代碼。
- MotionMachine.swift - 功能強大萍悴、優(yōu)雅头遭、模塊化動畫庫。
- circle-menu.swift - 動畫效率很贊的圓形縮放菜單演示及類庫癣诱。
- BWWalkthrough.swift - BWWalkthrough.swift界面切換中加入靈動的動畫效果任岸。
- hamburger-button.swift - hamburger-button.swift一個漢堡包動畫關(guān)閉按鈕。
- HamburgerButton.swift - HamburgerButton.swift一個漢堡包動畫返回按鈕狡刘。
- MDCSwipeToChooseView - MDCSwipeToChooseView翻牌子效果享潜。
- Advance.swift - 簡單易用、功能強大的動畫框架庫嗅蔬。在手勢交互剑按、幀動畫、自定義動畫及仿真類型將是不錯的選擇澜术。
- HWAnimationTransition_Swift 艺蝴、HWAnimationTransition_OC - 類似于格瓦拉啟動頁中的放大轉(zhuǎn)場動畫(objective-C && Swift)。教程
- NumberMorphView.swift - 可愛的數(shù)字補間(變身)動畫類庫鸟废。
- DisplaySwitcher.swift - 兩個集合視圖在不同布局(平鋪和列表)間平滑切換猜敢。Yalantis 出品。
- DynamicButton.swift - 一套完整、且?guī)赢嬤^渡的圖標(biāo)按鈕庫缩擂。
- TKDotSegment.swift - 是一個帶有圓點動畫的 segment鼠冕。
- LiquidLoader.swift - 液態(tài)加載動畫的輕量級 UI 組件。
- 15DaysofAnimationsinSwift - 15DaysofAnimationsinSwift動畫胯盯。
- Interpolate.swift - 手勢驅(qū)動交互式轉(zhuǎn)場動畫框架庫懈费。這個很專業(yè),且非常有意思博脑。
- PeekPop.swift - 3DTouch動畫組件憎乙。
- fantastic-ios-animation.swift - 基于 UI 組件類別分類,且?guī)Ь蕜赢嬓Ч?iOS 組件庫集合叉趣。
- GridPanelDemo 贊泞边,一個點擊翻轉(zhuǎn)的動畫Demo
- astrology-motion-ios Astrology animation written in Swift 3
算法@
- swift-algorithm-club 很多流行的算法和數(shù)據(jù)結(jié)構(gòu)的具體實現(xiàn),非常贊??????
VR@
- VRDemo-Swift VRDemo是用Swift配合OpenGL ES實現(xiàn)的360度全景播放器
他人開源總結(jié)@
- awesome-swift - A collaborative list of awesome swift resources 非常?????? .
- awesome-swift - A curated list of awesome Swift frameworks, libraries and software.
- SwiftMarch - 從開發(fā)者角度介紹被廣泛運用于實際Swift項目中的開源庫疗杉。
設(shè)計@
好的文章@
- RxSwift入坑手冊 - RxSwift入坑手冊繁堡。
- Xcode使用技巧 - SwiftGG 交流分享:Xcode使用技巧。
- Swift編程的15個技巧 - Swift編程的15個技巧乡数。
Xcode插件@
- Swimat - Swimat椭蹄,是一款Xcode 插件,幫你一鍵格式化 swift 代碼净赴。
- XcodeSwiftSnippets - XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代碼片段, 通過自動補全的方式極大的提高了開發(fā)效率绳矩。
- XcodeGen Command line tool that generates your Xcode project from a simple spec and your folder structure
Xcode相關(guān)@
- FengNiao 一個清理Xcode中沒使用的資源文件的命令行工具.
測試調(diào)試@
- FBSimulatorControl 支持同時啟動多個模擬器的庫,F(xiàn)aceBook出品.
- depcheck Swift 工程分析工具(Dependency analyzer tool for Swift projects)
- CleanroomLogger - 相當(dāng)于 CocoaLumberjack 或 Log4j 的 Swift 版本玖翅,功能上甚至更強大翼馆。另外,源代碼中已經(jīng)內(nèi)含了完整的 API 文檔金度,使用非常方便应媚。
- LifetimeTracker 內(nèi)存分析,幫助找出循環(huán)引用等內(nèi)存問題.Find retain cycles / memory leaks sooner.
- Quick - 用于Swift中的單元測試(也可用于Objective-C)猜极,與Xcode整合在一起中姜。如果你是Objective-C的粉絲,我建議用Specta代替這個跟伏,但是對Swift使用者來說丢胚,Quick是最佳選擇。
- Sleipnir - Swift的測試框架受扳。
- XXPlaceHolder.swift - MMPlaceHolder的swift版本携龟。
- SwiftyBeaver - 一個完善的日志工具,支持彩色輸出勘高、輸出內(nèi)容到文件峡蟋、重要性分級坟桅、多輸出目標(biāo)。工具執(zhí)行在后臺蕊蝗,不影響性能仅乓,可以極大提高開發(fā)效率。
- swiftlog - 為Swift 應(yīng)用提供快捷添加日志信息的方法匿又,Swift 包管理支持(SPM)情萤、 使用驚艷的 Rainbow 包輸出彩色日志达传、支持寫入文件。使用 swiftlog
- Log.swift - 靈活尊剔、易用洞慎、可定制輸出格式和主題風(fēng)格的日志類(Swift),支持控制臺彩色輸出痛单。
- Cuckoo.swift - Cuckoo.swift一款用法更接近于傳統(tǒng)單元測試 Mock 框架庫(區(qū)別之處在于需要用腳本預(yù)先生成 Mock 類)。
- XCGLogger.swift - XCGLogger.swift功能完整的日志管理類庫劲腿。
- Peek.swift - 更友好旭绒、手勢方式檢查界面內(nèi)組件布局信息(相當(dāng)于瀏覽器元素檢查功能),界面調(diào)試?yán)鳌?/li>
分析@
- GoogleReporter Easily integrate your app with Google Analytics
WebView@
- IOSCallJsOrJsCallIOS - IOSCallJsOrJsCallIOS:利用iOS7.0后出來的JavaScriptCore framework焦人,webview與Js交互是常見的需求挥吵。OC版本與swift版本。《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》花椭。
- WKWebViewTestDemo.swift - WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解忽匈。
- React.swift - 啟發(fā)自 React 的純 Swift 函數(shù)版基于 UIKit 封裝類庫。這種結(jié)構(gòu)是否似曾相識矿辽。
- GRMustache 一個類似templateEngine的html渲染工具丹允,可以更加有效的幫助大家完成數(shù)據(jù)生成HTML的過程。
- MarkdownView Markdown View for iOS. MarkdownView is a WKWebView based UI element, and internally use bootstrap, highlight.js, markdown-it.
- swift-deep-linking 深度鏈接 A simple way to consume custom deep link URLs in a Swift app
- highlight Rich featured syntax highlighter for Keynote slides.
FaceBook@
通訊錄@
- PPGetAddressBookSwift - 一行代碼獲取按A~Z分組精準(zhǔn)排序的通訊錄聯(lián)系人 Swift版( 已處理姓名所有字符的排序問題)
Email@
- Postal A swift framework for working with emails,Postal is a swift framework providing simple access to common email providers.
三方分享袋倔、支付雕蔽、登錄等等@
其他庫@
- SwiftDate - 特別完整、強大的日期時間操作管理類庫宾娜。它幾乎涵蓋了已知開源日期類庫所有優(yōu)秀特性批狐。 他能幫你輕松處理時區(qū),處理時間加減前塔,計算到期時間等等場景下的問題贾陷。
- SYKeyboardTextField - SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 采用Swift編寫。
- ZFScan - 仿微信 二維碼/條形碼 掃描嘱根。
- QRCodeReader.swift - QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例髓废,提供前后相機切換功能。
- swiftScan - 具有豐富功能的二維碼掃描組件及類庫该抒。對應(yīng)OC版本LBXScan慌洪。
- QR-Code-Generator.swift - 生成二維碼顶燕。
- Parsimmon - swift,小而美的語言學(xué)類庫封裝工具包冈爹。提供分詞涌攻、標(biāo)記詞性、詞形歸并频伤、樸素貝頁斯分類恳谎、決策樹等自然語言分析小工具。P.S. 英語分詞效果好于中文憋肖,感興趣的同學(xué)可以針對中文做一些優(yōu)化開發(fā)因痛。參考譯文 NSHipster - NSLinguisticTagger。
- MKMapView-Extension - 這是關(guān)于 MKMapView 寫的一個基于swift的擴展岸更,可以擴展 MKMapView 的相關(guān)功能鸵膏,減少復(fù)用代碼量。
- SwiftValidator - 基于規(guī)則的輸入驗證類庫怎炊。項目良好的面向?qū)ο笤O(shè)計思想谭企,使規(guī)則的擴展及自定義非常方便。更專業(yè)的規(guī)則引擎(甚至是基于自然語言的規(guī)則配置)解決方案评肆,比如:開源的 Drools债查,商用的 ILOG 等。
- Validated.swift - Validated.swift通過值驗證或限定瓜挽,快速定義新類型的微類庫(約50行代碼)攀操。
- Regex.swift - 實用的正則表達式微框架類庫。
- PySwiftyRegex.swift - 像Python一樣簡潔高效地作正則處理秸抚。
- PhoneNumberKit.swift - 解析速和、格式化及驗證國際電話號碼工具庫(相當(dāng)于 Google 的 libphonenumber 庫的 Swift 版本)。
- SwiftSequence - 簡潔剥汤、靈活颠放、多變的操作 SequenceType 的類庫(基于微框架(μframework)設(shè)計思想)。
- IDNFeedParser - 一個簡單易用的Rss解析庫吭敢。
- Swifternalization - 一套實用的本地化工具庫碰凶。使用教程及 API 文檔完整。值得收入項目的“輪子”鹿驼。
- Localize-Swift - Localize-Swift一款開發(fā)者不可或缺的國際化及本地化字符串框架支持類庫欲低。同樣地,使用簡單畜晰、直觀又方便砾莱。
- apous - 一款有趣的 Swift 應(yīng)用 - 讓 Swift 成為腳本語言。
- ControlOrientation - 如何用代碼控制以不同屏幕方向打開新頁面【iOS】凄鼻, 使用說明腊瑟。
- SwiftyStoreKit - 一款輕量級的 iOS 應(yīng)用內(nèi)購買框架聚假。
- Device-swift - 可以非常方便的獲取設(shè)備型號和屏幕尺寸,實現(xiàn)起來難度不大闰非,大家可以學(xué)習(xí)一下源碼膘格。
- Plum-O-Meter - swift 稱重應(yīng)用, (3D Touch之我見)[http://swift.gg/2015/10/23/3d-touch-impressions-and-thoughts/]财松。
- 打開自帶地圖瘪贱、百度地圖、騰訊地圖 - 打開自帶地圖辆毡、百度地圖菜秦、騰訊地圖。
- MapManager.swift - MapManager.swift地圖及路徑管理封裝庫胚迫。
- eviltransform.swift - eviltransform.swift解決國內(nèi)GPS地圖坐標(biāo)偏移問題,它將政府加密過的GCJ-02坐標(biāo)喷户,轉(zhuǎn)成世界通用的WGS-84坐標(biāo)唾那。
- BabyBluetooth - 是一個非常容易使用的藍牙庫, 適用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封裝, 可以幫開發(fā)者們更簡單地使用 CoreBluetooth API, 使用鏈?zhǔn)椒椒w, 使得代碼更簡潔访锻、優(yōu)雅。iOS藍牙開發(fā)(四):BabyBluetooth藍牙庫介紹
- RxBluetoothKit.swift - 基于 RxSwift 的藍牙通訊庫闹获。
- BluetoothKit.swift - 基于 CoreBluetooth API 實現(xiàn)iOS/OS X 設(shè)備間藍牙通訊封裝類庫期犬。功能強大、傳輸穩(wěn)定避诽,示例完整龟虎,很酷。
- CoreDataStack.swift - 存儲棧沙庐。
- SYNQueue.swift - 執(zhí)行隊列類庫鲤妥。
- DDMathParser.swift - 相比 NSExpression 和 GCMathPaser,功能更強大的數(shù)學(xué)表達式解析器拱雏。
- RateLimit.swift - 簡單棉安、實用定時執(zhí)行任務(wù)工具類庫。
- shoppingCart.swift - swift的購物車demo铸抑,采用純代碼UI贡耽,autolayout自動布局,core animation動畫效果鹊汛。
- SwiftyGPIO - 通過 Swift 語言去控制基于 Linux 主板(比如:C.H.I.P. 和 樹莓派) 的 GPIO(General Purpose Input Output )蒲赂,去完成簡單的工控功能(比如 LED 燈的顯示)。
- Scale.swifty - 簡單直觀的單位計算及換算類庫(支持常用計量類型)刁憋。代碼簡潔性滥嘴、直觀性杠杠的。
- swift-pons - 面向協(xié)議的不受長度限制數(shù)字類型及數(shù)學(xué)計算擴充類庫至耻。用它做一款最攀仙科學(xué)計算器妥妥地届囚。
- SwiftString - SwiftString:String 擴展功能很豐富(無論格式化雜亂字符串,還是子串查找是尖,亦或是格式轉(zhuǎn)換都很強大)意系。
- FileBrowser.swift - FileBrowser.swift 一款開源的 iOS 文件瀏覽器, 支持文件搜索, 文件預(yù)覽和 3D touch 功能。
- AFBrushBoard.swift - AFBrushBoard.swift基于swift的毛筆畫板Demo饺汹。包含多階貝塞爾曲線的抽取蛔添、模擬畫筆速度等算法。
- SwiftForms - SwiftForms表單遞交庫兜辞,快速開發(fā)利器迎瞧。
- Design-Patterns-In-Swift - Design-Patterns-In-Swift如何使用常用設(shè)計模式及示例。
- Dollar.swift - Dollar.swift是一個Swift庫逸吵,無需擴展任何內(nèi)置對象就為Swift語言提供有效的函數(shù)式編程輔助方法凶硅,類似于Lo-Dash或JavaScript中的Underscore。而Cent則是通過擴展功能來擴展Swift中的特定對象類型扫皱。
- Underscore.swift - 函數(shù)式編程輔助方法足绅,可靠性上壓倒目標(biāo)對手是 Dollar。
- PathKit.swift - PathKit.swift小而美的路徑管理類韩脑。
- Surge.swift - Surge.swift基于蘋果Accelerate高性能計算數(shù)學(xué)框架封裝庫氢妈。
- Async.swift - Async.swift簡潔的后臺執(zhí)行代碼的異步封裝庫。
- AlecrimAsyncKit.swift - 一款很優(yōu)雅的異步執(zhí)行框架庫段多。
- BrightFutures.swift - BrightFutures.swift漫長或復(fù)雜計算由獨立線程異步來完成首量。
- Euler.swift - Euler.swift直觀、簡潔的數(shù)學(xué)表達式?27÷3+∑[3,1,2]进苍。
- Siren.swift - Siren.swift當(dāng)應(yīng)用更新時加缘,通知用戶并提供App Store鏈接。
- BTree.swift - BTree.swift:相對于標(biāo)準(zhǔn)集合類型具有更優(yōu)執(zhí)行性能的基于B-Tree的優(yōu)化集合類型實現(xiàn)類庫觉啊。
- PromiseKit - 同時支持 Swift 及 Objective-C 的 Promise 類庫拣宏,異步編程類庫 提供了很多實用的異步函數(shù) 讓異步編程更簡單。
- Duration.swift - 測量代碼片段執(zhí)行時間工具類庫(Swift)柄延。
- Bolts-Swift - 全平臺(所有支持 Swift 的設(shè)備)任務(wù)管理 futures/promises 異步實現(xiàn)類庫蚀浆。
- BCColor.swift - 輕量而強大的顏色處理庫,純 Swift 版搜吧。 支持從圖片拾取一套主題色市俊,類似AppleMusic;支持圖片黑白化滤奈、對顏色的加深和變淺摆昧、生成漸變顏色等。
- AIToolbox.swift - AI 主流模塊集工具箱庫蜒程。其中涉及 AI 知識實在廣闊又高端绅你。
- EZSwiftExtensions - 對Swift標(biāo)準(zhǔn)庫伺帘, Foundation, UIKit 提供了很多高級擴展函數(shù)忌锯。
- Venice.swift - 讓 Swift 3 提前支持協(xié)程(Coroutine)伪嫁。P.S. Chris 曾答疑過,Coroutine 不在 Swift 3 支持范圍中偶垮,將在更晚時候討論語言級支持张咳。
- FlatBuffersSwift - Swift 版 FlatBuffers 實現(xiàn)類庫。P.S. FlatBuffers 是跨平臺似舵、高效脚猾,提供了 C++/Java 接口的序列化開源工具庫。
- Lyft.swift - 一套面向 Lyft 開發(fā)者的 Swift API 類庫砚哗。
- Up-Down.swift - Up-Down.swift:在 OS X 菜單欄上實時顯示網(wǎng)絡(luò)上傳和下載速度小工具龙助。
- Algorithm.swift - 算法和概率模型工具集。(作者 Daniel Dahan)
- Spots.swift - 一套為了加速開發(fā)效率蛛芥、將 view models 采用 JSON 格式存儲于云端 view controller 框架庫提鸟。
- PinpointKit.swift - 簡單的手勢動作快速觸發(fā)反饋組件。主要功能包含自動截屏常空、附加說明和日志沽一。支持添加可定制箭頭盖溺、著重框漓糙、文本、模糊打碼等常用快照編輯功能烘嘱。它非常適合開發(fā)過程中測試人員反饋缺陷昆禽。
- Switcher.swift - 一個 OS X 小 App,可以很輕松地切換 App Store 和 iTunes 的賬號蝇庭,對于同時使用多個 Apple ID 的人來說非常地方便醉鳖。
- MotionBook Awesome iOS UI/UX Animation Book
地圖
通知
- NotificationBanner 最容易的方法顯示高度自定義的通知.
- Homeoff - 用swift寫了一個模仿Launcher通知中心快捷方式的應(yīng)用。支持20個應(yīng)用哮内,并增加了一個返回到桌面來解放Home鍵的功能盗棵。
- SwiftNotificationCenter - 一個面向協(xié)議的類型安全、線程安全北发、內(nèi)存安全的通知中心纹因。
版本新API的Demo
- MTSwift-Learning - 通過一些簡單項目實戰(zhàn)演練開始學(xué)習(xí) Swift 。
- iOS8-day-by-day - swift琳拨。
- iOS9-day-by-day - swfit iOS9 Day-by-Day :: Day 2 :: UI Testing瞭恰。
- uistackview-sample.swift - iOS 9 引進了 UIStackViews,提供 auto-layout 特性狱庇。如果你開發(fā)過 Android 應(yīng)用惊畏,會發(fā)現(xiàn)它和 LinearLayouts 概念上很類似恶耽,它是增強版。你可以手動創(chuàng)建颜启,也可以使用 IB 自動創(chuàng)建偷俭,本文用的是代碼實現(xiàn)。
代碼安全與密碼
- OAuthSwift - OAuthSwift國外主流網(wǎng)站OAuth授權(quán)類庫缰盏。
- CryptoSwift - swift加密庫, 支持md5,sha1,sha224,sha256...社搅。
未分類
- SwiftKotlin A tool to convert Swift code to Kotlin.