iOS開發常用之網絡、網頁

網絡相關

網絡連接
  • AFNetworking - ASI不升級以後,最多人用的網絡連接開源庫,iOS的網絡編程之AFNetworking使用iOS的開發下載文件速度計算AFNetworking 3.0遷移指南AFNetworking2.0源碼解析<一>AFNetworking2.0源碼解析<二>AFNetworking源碼解析<三>AFNetworking源碼解析<四>
  • Alamofire.swift - Alamofire是AFNetworking的作者mattt新寫的網絡請求的swift庫。Alamofire最佳實踐
  • AlamofireObjectMapper.swift - 將Alamofire JSON響應數據轉爲swift對象。
  • RxAlamofire.swift - 爲Alamofire提供函數響應式(FRP)調用接口,以優雅的方式使用Alamofire進行網絡請求。
  • YTKNetwork - 是基於AFNetworking封裝的iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網絡請求內容,檢查返回JSON內容的合法性,文件的斷點續傳,批量的網絡請求發送,濾波器和插件機制等。
  • HYBNetworking - 基於AFN封裝的網絡庫,可以通用。基於AFNetworking封裝網絡庫說明目前已經提供了通用的GET / POST,上傳,下載API等。
  • LxFTPRequest - 支持獲取FTP服務器資源列表,下載/上傳文件,創建/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ: 349124555。
  • HSDownloadManager - HSDownloadManager,下載音樂,視頻,圖片各種資源,支持多任務,斷點下載。
  • MutableUploadDemo - 模擬需求:圖文混編,要求用戶選擇圖片後就上傳,可選擇多圖,並行上傳,用戶確定提交後後臺執行,必須全部圖片上傳完才能提交文字。
  • WTRequestCenter - 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。無需任何導入和配置,目前實現了基礎需求。
  • MMWormhole - iOS應用和擴展之間的消息傳遞2個iOS設備之間通信。
  • socket.io-client-swift - WebSockect客戶端類庫。開放的通訊協議,有利於構建強大的跨平臺應用程序。
  • Transporter - swift,短小,精悍,易用的多文件(併發或順序)上傳和下載傳輸庫。還支持後臺運行,傳輸進程跟蹤,暫停/續傳/取消/重試控制等功能。
  • STNetTaskQueue - STNetTaskQueue Objective-C可擴展網絡請求管理庫。
  • CocoaAsyncSocket - 在iOS開發中使用socket,一般都是用第三方庫AsyncSocket,不得不承認這個庫確實很強大,使用教程
  • AsyncSocket - AsyncSocket。
  • Socket通信 - 通過AsyncSocket封裝的Socket通訊方法,簡單實用,通俗易懂,初學者不能錯過。
  • GCDAsyncSocket - GCDAsyncSocket,不錯的Demo
  • Just - 小而美的HTTP類。功能簡單,直接,完整且健壯性高 - swift。
  • 未來 - 基於微框架設計思想的異步執行和結果響應類,代碼即簡單又幹淨 - swift。
  • MZDownloadManager - 下載管理。
  • DVR - 針對網絡請求的測試框架,超實用的工具。並支持iOS,OSX,watchOS全平臺。
  • HFDownLoad - iOS開發網絡篇文件下載,大文件下載,斷點下載:NSData方式,NSURLConnection方式,NSURLSession下載方式下載方式具體的思路,區別見博客
  • Pitaya.swift - Pitaya是純Swift寫的iOS網絡庫,支持基本授權,SSL鋼釘,HTTP原體/ JSON體,快速文件上傳等特性,並通過內置JSONNeverDie實現了對JSON的完全支持,開箱即時用。中文文檔
  • starscream.swift - starscream.swift:WebSocket客戶端類庫。
  • SwiftNet.swift - 基於RxSwift和Alamofire的網絡請求簡易封裝庫。
  • Networking.Swift - 使用簡單,功能驚喜,基於NSURLSession的網絡封裝。
圖像獲取
網絡聊天
  • XMPPFramework - XMPPFramework openfire聊天。
  • SXTheQQ - 用xmppFramework框架編寫QQ程序,主要爲了練習通訊的一些原理,界面比較渣必須要先在本地配置好環境纔可運行。
  • 環信 - 給開發者更穩定IM雲功能.8200萬用戶考驗,好用!(暫無及時語音,視頻通話)
  • 融雲 - 即時通訊雲服務提供商。(暫無及時語音,視頻通話)
  • 容聯雲通訊 - 提供基於互聯網通話,視頻會議,呼叫中心/ IVR,IM等通訊服務。
  • ChatSecure-IOS -基於XMPP的iphone,安卓加密式聊天軟件,chatsecure官網iOS的代碼1iOS的代碼2iOS的中文版
  • MessageDisplayKit - 仿微信聊天,參考JSQMessagesViewController。(國人寫)
  • JSQMessagesViewController - 聊天。
  • MessageKit.swift - 消息UI庫JSQMessagesViewController的Swift版本。
  • SunFlower - 環信聊天demo,比較多功能。
  • BlueTalk藍牙聊天 - 以MultipeerConnectivity爲基礎,實現簡單的藍牙聊天。
  • jchat-swift - 一個聊天App,具備完備的即時通訊功能,JChat的功能基於極光JMessage SDK來開發。
網絡測試
  • 可達性 - 。蘋果提供過一個可達性類,用於檢測網絡狀態但是該類由於年代久遠,並不支持ARC該項目旨在提供一個蘋果的可達性類的替代品,支持ARC和塊的使用方式的iOS網絡監測如何區分2,3,4G
  • Reachability.swift - 用於替換蘋果的Reachability類,可以方便地檢測當前是否聯網以及具體的聯網狀態。
  • SimpleCarrier - 簡單的運營商信息獲取!
  • NetReachability - swift2.0簡單的方法檢查網絡連接的連接性,提供通知中心集成接口。
  • NetworkEye - 一個網絡調試庫,可以監控應用內HTTP請求並顯示請求相關的詳細信息,方便App開發的網絡調試。
  • SimpleBS.swift - 網絡測試小工具。
  • RealReachability - iOS下的實際網絡連接狀態檢測,解決“如何判斷設備是否真正連上互聯網?而不是隻有網絡連接”的問題。

========

網頁框架
  • Perfect.swift -完美致力於斯威夫特服務端應用,從打造專業應用服務器開始。斯威夫特服務端編程:完善項目上手指南
  • swift-http - Swift HTTP Server,又一個Swift服務器,最大的亮點是支持Docker部署。
  • Swifton - Swifton是一個優秀的Swift on Rails的Web框架。
  • Taylor.swift - Taylor一個swift的輕量級的http服務器的庫。
  • NetworkObjects.swift - NetworkObjects.swift輕量版HttpServer框架,跨平臺解決方案。
  • steam.swift - vapor.swift:swift的服務器庫蒸氣。
  • Kitura.swift - Kitura.swift:安裝,使用步驟及文檔最爲清晰地來自IBM Swift開發組的開源Web服務器。此外,IBM雲服務Bluemix也爲Swift打開通路。

========

的WebView與WKWebView
  • MGTemplateEngine - MGTemplateEngine比較象PHP中的Smarty,FreeMarker和Django的模版引擎,是一個輕量級的引擎,簡單好用。只需設置很多不同的HMTL模版,就能輕鬆的實現一個查看多種內容格式的顯示,對於不熟悉HTML或者減輕工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。
  • NJKWebViewProgress - 一個UIWebView的進度條接口庫,UIWebView本身是不提供進度條的。
  • GTMNSString-HTML - 谷歌開源的用於過濾HTML標籤。
  • js-in-ios - webView與js的交互。
    • D3Generator - D3Generator根據字典生成對象。適用webview和push推送時,根據後臺傳回字典實現動態跳轉。實現說明
  • IOSCallJsOrJsCallIOS - IOSCallJsOrJsCallIOS:利用iOS7.0後出的JavaScriptCore框架,webview與Js交互是常見的需求.OC版本與swift版本。“OC JavaScriptCore與js交互”“Swift JavaScriptCore與js交互”
  • WKWebViewTestDemo.swift - WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解
  • React.swift - 啓發自React的純Swift函數版基於UIKit封裝類庫。這種結構是否似曾相識。

========

模型

  • JSONKit - JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用於ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h和JSONKit.m添加到工程中;然後加入libz.dylib即可。
  • JSONModel - 解析服務器返回的Json數據的庫,JSONModel源碼解析一
  • Mantle - Mantle主要用來將JSON數據模型化爲OC對象,大系統中使用。爲什麼選擇Mantle
  • RFJModel - RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。
  • XMLDictionary - ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。
  • AEXML.swift - AEXML.swift簡單又易於的XML解析類和示例。
  • MJExtension - 用於json轉模型進行使用,轉換效率很高,使用也比較簡單,只要前後臺約定好,json直接就轉成了model。
  • CFRuntime - “Swift版的MJExtension,運行時,反射與一鍵字典模型互轉”。
  • DDModel - 快速搭建項目Model層,支持ORM映射關係,能從JSON / XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP,減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit,地幔的功能;使用該類庫以後簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET / POST方法的請求使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
  • protobuf-swift - Protocol Buffers的Swift語言實現庫.PS協議緩衝區是Google開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平臺快速傳遞,開發者也可以直接修改protobuf中的數據。相比XML和JSON,protobuf解析更快,存儲更小。
  • JSONCodable - 基於Swift 2.0新特性(協議擴展和錯誤處理)的JSON解析類。
  • SwiftyJSON - 使用Swift的JSON解析變得簡單。
  • JSONNeverDie.swift - JSON到Model類的自動映射工具。
  • Fuzi.swift - Swift實現的輕量快速的XML / HTML解析器。
  • SWXMLHash.swift - 易用的XML解析類庫。非常實用的“輪子”。
  • YYModel - 高性能的iOS JSON模型框架。
  • TidyJSON.swift - TidyJSON.swift一款簡單,易用,明瞭的JSON解析小類庫。
  • PMJSON.swift - PMJSON.swift簡單,實用,高效的JSON解析類庫。
  • Unbox.swift - 極爲易用,輕量,更少輔助代碼的JSON解析類。
  • Wrap.swift - 方便,易用的對象轉JSON類庫。

========

通訊錄

  • 快速查找聯繫人 - 類似微信聯繫人搜索的界面,快速查找聯繫人,並支持點擊查詢結果。

========

其他庫

  • DateTimeKit - 一個超讚的時間處理的庫,Joda-Time!他能幫你輕鬆處理時區,處理時間加減,計算到期時間等等場景下的問題。
  • SwiftDate - 特別完整,強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優秀特性。他能幫你輕鬆處理時區,處理時間加減,計算到期時間等等場景下的問題。
  • iOS私用API - 私有API,綠色==公共,紅色==私人,藍色== dylib。
  • iOS源代碼 - iOS源代碼。
  • libviewdetection - C ++人臉識別包含正面和多視角人臉檢測兩個算法。優點:速度快(OpenCV haar + adaboost的2-3倍),準確度高(FDDB非公開類評測排名第二),能估計人臉角度。
  • Slidden - 一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位,顏色以及鍵位對應的圖片。
  • TPKeyboardAvoiding - 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。
  • CDPMonitorKeyboard - CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,並可設置高於鍵盤多少。
  • 自動監聽鍵盤高度 - 自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。
  • ZYKeyboardUtil - 全自動處理鍵盤遮擋事件,只需要一個Block,全自動處理任何多層嵌套複雜界面因鍵盤升降造成的輸入控制遮擋問題。
    第三方鍵盤分次彈出問題,說明
  • KeyboardToolBar - 從此不再擔心鍵盤遮住輸入框,文檔
  • SYKeyboardTextField - SYKeyboardTextField是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框!採用斯威夫特編寫。
  • IQKeyboardManager - 處理鍵盤事件強大的庫,有OC和Swift版本,純代碼,Storyboard和Xib都適用。
  • BlocksKit - block框架,爲OC常用類提供了強大的Block語法支持,使編寫OC代碼變得舒適,快速,優雅。
  • KVOController - 在項目中有使用KVO,那麼KVOController絕對是個好選擇。它是facebook開源的一個KVO增強框架。
  • appirater - 用於提醒用戶給你的APP打分的工具。
  • MotionKitr - 爲核心運動框架(Core Motion框架)提供友好的類庫封裝,以更方便地使用三軸陀螺儀和加速感應器特性。
  • Review Monitor - 第一時間自動推送Apple Store的用戶評論到你的郵件箱或者Slack,第一時間跟進用戶反饋,打造優秀App必備工具!類似的有:App annie的類似功能。
  • WBWebViewConsole - 類似微博iPhone的客戶端的“調試選項”嗎?把它的“內置瀏覽器網頁調試”開源在Github上了。
  • ios-good-practices - ios-good-practices iOS開發最佳實踐。
  • iOS開發最佳實踐 - iOS開發最佳實踐 - 中文。
  • TodayExtensionSharingDefaults - TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其包含的應用程序分享數據。
  • 原生實現掃描二維碼條碼 - iOS原生實現掃描二維碼條碼。
  • ZFScan - 仿微信二維碼/條形碼掃描。
  • QRCodeReader.swift - QRCodeReader.swift一款簡單的QR二維碼閱讀組件及示例,提供前後相機切換功能。
  • swiftScan - 具有豐富功能的二維碼掃描組件及類庫。對應OC版本LBXScan
  • QR-Code-Generator.swift - 生成二維碼。
  • QRCatcher - 一個簡潔美觀的二維碼掃描應用,iOS學習:AVFoundation視頻流處理 - 二維碼掃描
  • MQRCodeReaderViewController - 二維碼掃描控件,UI做了優化,仿真微信,直接拖進項目就可使用。
  • Parsimmon - swift,小而美的語言學類庫封裝工具包。提供分詞,標記詞性,詞形歸併,樸素貝頁斯分類,決策樹等自然語言分析小工具.PS英語分詞效果好於中文,感興趣的同學可以針對中文做一些優化開發。參考譯文NSHipster - NSLinguistic Tagger
  • 密碼鍵盤 - 隨機變換數字位置的密碼鍵盤。模擬銀行類應用在付款時輸入的隨機密碼鍵盤。
  • MKMapView-Extension - 這是關於MKMapView寫的一個基於swift的擴展,可以擴展MKMapView的相關功能,減少複用代碼量。
  • SemverKit - 針對符合「語義化版本規範2.0.0」版本的解析,比較運算類庫。不僅支持Major,Minor,Patch,還支持Alpha和Beta預發佈版本,以及相應地遞增運算擴展。
  • SwiftValidator - 基於規則的輸入驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義非常方便。更專業的規則引擎(甚至是基於自然語言的規則配置)解決方案,比如:開源的Drools,商用的ILOG等。
  • Validated.swift - Validated.swift通過值驗證或限定,快速定義新類型的微類庫(約50行代碼)。
  • Tesseract-OCR-iOS - 有關OCR文字識別項目。
  • Screenotate - 支持OCR文字識別的載屏筆記Mac完整應用。
  • SwiftOCR - 識別字母和數字相較於Tesseract有壓倒性優勢(附圖)的OCR類庫。
  • cocoacats - 【分類彙總】裏面收集了iOS版中常用的分類文件,一直在更新。
  • Olla4iOS - 過去積累的一些方便複用的類和方法,還在整理中。
  • DKNightVersion - 用最快的方式給你的應用加上夜間和白天的切換效果。
  • TouchVisualizer - 實用的多點觸摸可視化組件。擴展並作用於UIWindows,結構上提供了簡單地針對觸摸顯示定製,比如觸摸點的顏色。
  • RegexKitLite - 用來處理正則表達式。
  • Regex.swift - 實用的正則表達式微框架類庫。
  • PySwiftyRegex.swift - 像Python一樣簡潔高效地作正則處理。
  • PhoneNumberKit.swift - 解析,格式化及驗證國際電話號碼工具庫(相當於Google的libphonenumber庫的Swift版本)。
  • XcodeServerSDK - 非官方 Xcode Server SDK封裝庫。PS該SDK分離自之前推薦的由該作者開發的自動測試框架Buildasaur
  • BFKit-Swift - BFKit-Swift這套工具庫可以提高應用開發效率。
  • Seam - 基於CloudKit服務器實現多終端數據同步。
  • SwiftSequence - 簡潔,靈活,多變的操作SequenceType的類庫(基於微框架(μframework)設計思想)。
  • IDNFeedParser - 一個簡單易用的Rss解析庫。
  • CoreUmeng - 簡單:友盟分享封裝。
  • openshare - 不用官方SDK,利用社交軟件移動客戶端(微信/ QQ /微博/人人/支付寶)分享/登錄/支付。
  • Swifternalization - 一套實用的本地化工具庫。使用教程及API文檔完整。值得收入項目的“輪子”。
    • Localize-Swift - Localize-Swift一款開發者不可或缺的國際化和本地化字符串框架支持類庫。同樣地,使用簡單,直觀又方便。
  • apous - 一款有趣的Swift應用 - 讓Swift成爲腳本語言。
  • Mirror - 通過反射(Refection)實現鏡像對象封裝庫。從而可以輕鬆獲取(或輸出)對象屬性名,類型和值變量。
  • Proposer - Proposer用單個API處理iOS上的權限請求,以便使用前確認可訪問“相冊”,“相機”,“麥克風”,“通訊錄”或“用戶位置”。
  • PermissionScope - 用這個庫可以在詢問用戶前,就告知用戶所需的系統權限,爲用戶帶來更好的體驗。接受度更高 - >更多活躍用戶 - >更高的留存率 - >數據更好- >下載率更高。
  • LocationManager - 地理位置管理封裝庫,CoreLocation使用起始還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪裏,我都要找到你 ! 。
  • pangu.objective-c - 有多種語言實現版〜Pangu.Objective-C:格式化中英文之間的空格(OC)。
  • 異議 - 一個輕量級的依賴注入框架異議。
  • ControlOrientation - 如何使用代碼控制以不同屏幕方向打開新頁面【iOS】,使用說明
  • iRate - 問卷調查。
  • GameCenterManager - 在iOS上管理GameCenter vanilla並不算難,但是有了這個庫會更簡單也更快。好上加好不是更好麼。
  • SlackTextViewController - 用作極佳,定製的文本輸入控制時,自適應文本區域,手勢識別,自動填充,多媒體合併,快速下載解決方案。
  • IAPHelper - 應用內付費給我們提供了很多樣本​​代碼,而這個庫丟掉了那些代碼,將金錢交易相關的大多通用任務做了簡單的封裝。
  • IAPDemo - 應用內支付IAP全部流程,教程
  • SwiftyStoreKit - 一款輕量級的iOS應用內購買框架。
  • TAPromotee - 交叉推廣應用是你可以免費實現的最佳市場推廣策略之一。使用這個庫做起來非常簡單,不用都不可能 - 將TAPromotee加入你的podfile中,免費配置與享受更多下載吧。
  • DownloadFontOnline - 實現了在線下載一些字體的功能,不用在工程中導入字體庫,下載的字體也不會保存在你的應用中,所以可以放心使用。修復了一下崩潰的bug。
  • STClock - 仿錘子時鐘。
  • GitUp - GitUp是一個可視化的Git客戶端,能夠實時的進行編輯,合併,回滾等多種操作,更多功能,請下載體驗。
  • 獲取聯繫人信息,通訊錄 - 獲取聯繫人信息,通訊錄。
  • Universal-Jump-ViewController - 根據規則跳轉到指定的界面(runtime實用篇一)。
  • Device-swift - 可以非常方便的獲取設備型號和屏幕尺寸,實現起來難度不大,大家可以學習一下源碼。
  • RunKit.swift - 針對GCD框架的一個友好訪問封裝庫(支持方法鏈式調用)。
  • Plum-O-Meter - swift稱重應用,(3D Touch之我見) [http://swift.gg/2015/10/23/3d-touch-impressions-and-thoughts/]。
  • 打開自由地圖,百度地圖,騰訊地圖 - 打開自由地圖,百度地圖,騰訊地圖。
  • MapManager.swift - MapManager.swift地圖及路徑管理封裝庫。
  • eviltransform.swift - eviltransform.swift解決國內GPS地圖座標偏移問題,它將政府加密過的GCJ-02座標,轉成世界通用的WGS-84座標。
  • batteryLevelTest - 運行時精準獲取電池電量,文檔
  • openshare - 不用官方SDK,利用社交軟件移動客戶端(微信/ QQ /微博/人人/支付寶)分享/登錄/支付。
  • DateTools - 用於提高Objective-C中日期和時間相關操作的效率。靈感來源於DateTime和Time Period Library。
  • DDSlackFeedback - 用這個接口實現的搖一搖上傳文字或者屏幕反饋到你的Slack channel,特別適合測試app的時候用,集成也很簡單。
  • BabyBluetooth -是一個非常容易使用的藍牙庫,適用於iOS版和Mac OS中,基於原生CoreBluetooth框架封裝,可以幫開發者們更簡單地使用CoreBluetooth API,使用鏈式方法體,使得代碼更簡潔,優雅的iOS藍牙開發(四):BabyBluetooth藍牙庫介紹
  • RxBluetoothKit.swift - 基於RxSwift的藍牙通訊庫。
  • BluetoothKit.swift - 基於CoreBluetooth API實現iOS / OS X設備間藍牙通訊封裝類庫。功能強大,傳輸穩定,示例完整,很酷。
  • CoreDataStack.swift - 存儲棧。
  • SYNQueue.swift - 執行隊列類庫。
  • DDMathParser.swift - 相比NSExpression和GCMathPaser,功能更強大的數學表達式解析器。
  • RateLimit.swift - 簡單,實用定時執行任務工具類庫。
  • iOS-Categories - 收集了許多有助於開發的iOS擴展,各種category分類。
  • YYCategories - 功能豐富的Category類型工具庫。
  • YYAsyncLayers - iOS異步繪製與顯示的工具。
  • YYDispatchQueuePool - iOS全局併發隊列管理工具。
  • YYKeyboardManager - iOS鍵盤監聽管理工具。
  • shoppingCart.swift - swift的購物車demo,採用純代碼UI,自動佈局,核心動畫動畫效果。
  • ShoppingCartExample - 購物車最多star演示。
  • shoppingCart1 - 仿美團購物車效果。
  • ZFShoppingCart - 仿照美團外賣加入購物車的動態效果。
  • shoppingCart2 - 一個購物車demo,包含購物車動畫效果,購物車多選,刪除,編輯等功能。
  • shoppingCart-demo - 一個簡單的購物車功能實現演示。
  • iOS_oShoppingCart_Demo - 簡單實現購物車常見的篩選功能。
  • XNQShoppingTrolley - 購物車功能基本功能仿照淘寶的購物車。
  • ShoppingDemo - iOS仿美團外賣餓了嗎App點餐動畫,購物車。
  • shopCarDemobyCX - shopCarDemobyCX一個簡單的購物車效果,最重要的是可以分單結算,分單個商品結算,代理是主要技術。
  • MVVM KVO購物車 - 一款計算總價錢。
  • BHBDrawBoarderDemo車 - 仿寫猿題庫練題畫板功能,沒有用drawRect,而是用CAShapeLayer來做畫板繪畫,特別省內存,贊1個,實現分析
  • SwiftyGPIO - 通過Swift語言去控制基於Linux主板(比如:CHIP和樹莓派)的GPIO(通用輸入輸出),去完成簡單的工控功能(比如LED燈的顯示)。
  • Scale.swifty - 簡單直觀的單位計算及換算類型(支持常用計量類型)。代碼簡潔性,直觀性槓槓的。
  • swift-pons - 面向協議的不受長度限制的數字類型及數學計算擴充類庫。用它做一款最牛科學計算器妥妥地。
  • SwiftString - SwiftString:String擴展功能很豐富(無論格式化雜亂字符串,還是子串查找,亦或是格式轉換都很強大)。
  • jrswizzle - runtime實現的方法Swizzling第三方框架。
  • FileBrowser.swift - FileBrowser.swift一款開源的iOS文件瀏覽器,支持文件搜索,文件預覽和3D觸控功能。
  • AFBrushBoard.swift - AFBrushBoard.swift基於swift的毛筆畫板Demo。包含多階貝塞爾曲線的抽取,模擬畫筆速度等算法。
  • SwiftForms - SwiftForms表單遞交庫,快速開發利器。
  • 設計模式 - 在Swift - 設計模式 - 在Swift如何使用常用設計模式及示例。
  • Dollar.swift - Dollar.swift是一個Swift庫,無需擴展任何內置對象就Swift語言提供有效的函數式編程輔助方法,類似於Lo-Dash或JavaScript中的Underscore。而Cent則是通過擴展功能來擴展斯威夫特中的特定對象類型。
  • Underscore.swift - 函數式編程輔助方法,可靠性上壓倒目標對手是Dollar。
  • PathKit.swift - PathKit.swift小而美的路徑管理類。
  • Surge.swift - Surge.swift基於蘋果Accelerate高性能計算數學框架封裝庫。
  • Async.swift - Async.swift簡潔的後臺執行代碼的異步封裝庫。
  • AlecrimAsyncKit.swift - 一款很優雅的異步執行框架庫。
  • BrightFutures.swift - BrightFutures.swift漫長或複雜計算由獨立線程異步來完成。
  • Euler.swift - Euler.swift直觀,簡潔的數學表達式∛27÷3 +Σ[3,1,2]。
  • Siren.swift - Siren.swift當應用更新時,通知用戶並提供App Store鏈接。
  • Demo_ProductDetailScroll - Demo_ProductDetailScroll:仿京東商品詳情滾動翻頁。
  • BGTaobao - ios高仿淘寶/京東詳情頁 - 集合各種測試框架。
  • CartDemo - CartDemo比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算。
  • JLRoutes - JLRoutes好用的URL地圖庫,它的作用是讓按鈕的點擊像網頁裏的鏈接一樣,只是觸發了某個URL,而沒有像pushViewController這樣的行爲,實現解耦。
  • BTree.swift - BTree.swift:相對於標準集合類型具有更優執行性能的基於B-Tree的優化集合類型實現類庫。
  • PromiseKit - 同步支持Swift和Objective-C的Promise類庫,異步編程類庫提供了很多實用的異步函數讓異步編程更簡單。
  • ZipArchive - 適用於iOS和OS X的解壓庫。
  • Duration.swift - 測量代碼片段執行時間工具類庫(Swift)。
  • Bolts-Swift - 全平臺(所有支持Swift的設備)任務管理期貨/承諾異步實現類庫。
  • BCColor.swift - 輕量而強大的顏色處理庫,純Swift版。支持從圖片拾取一套主題色,類似AppleMusic;支持圖片黑白化,對顏色的加深和變淺,生成漸變顏色等。
  • AIToolbox.swift - AI主流模塊集工具箱庫。其中涉及AI知識實現廣闊又高端。
  • HWChangeFont - 利用運行時一鍵改變字體。教程
  • RuntimeSummary - 一個集合了常用Objective-C Runtime使用方法的Playground。
  • EZSwiftExtensions - 對Swift標準庫,Foundation,UIKit提供了很多高級擴展函數。
  • TempiBeatDetection.swift - Swift語言寫的音樂節奏節拍檢測庫。
  • Venice.swift -讓斯威夫特3提前支持協程(協程).PS克里斯曾答疑過,協程不在斯威夫特3支持範圍中,將在更晚時候討論語言級支持。
  • FlatBuffersSwift - Swift版FlatBuffers實現類庫.PS FlatBuffers是跨平臺,高效,提供了C ++ / Java接口的序列化開源工具庫。
  • Lyft.swift - 一套面向Lyft開發者的Swift API類庫。
  • Up-Down.swift - Up-Down.swift:在OS X菜單欄上實時顯示網絡上傳和下載速度小工具。
  • Algorithm.swift - 算法和概率模型工具集(作者Daniel Dahan)
  • GCDThrottle - 限制頻率過高的調用GCD多線程。
  • Spots.swift - 一套爲了加速開發效率,將視圖模型採用JSON格式存儲於雲端視圖控制器框架庫。
  • PinpointKit.swift - 簡單的手勢動作快速觸發反饋組件。主要功能包含自動截屏,附加說明和日誌。支持添加可定製箭頭,着重框,文本,模糊打碼等常用快照編輯功能。它非常適合開發過程中測試人員反饋缺陷。
  • Switcher.swift - 一個OS X小應用,可以很輕鬆地切換App Store和iTunes的賬號,對於同時使用多個Apple ID的人來說非常地方便。

PDF

  • Reader - Reader可提供類似iBooks的文檔導航,支持屏幕旋轉和所有方向,並通過密碼保護加密PDF文件,支持PDF鏈接和旋轉頁面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章