43個優秀的Swift開源項目


作為一門集百家之長的新語言,Swift擁有着蘋果先天的生態優勢,而其在GitHub上各種優秀的開源項目也層出不窮。本文作者@SwiftLanguage從2014年6月蘋果發布Swift語言以來,便通過跟蹤、歸納、匯總持續更新《Swift語言指南》半年有余。近日,他站在個人的角度,將2014年Swift開源項目做了一個甄別、篩選。

1、工具類

1.1、SwiftyJSON:GitHub上最為開發者認可的JSON解析類

1.2、Dollar.swift:Swift版Lo-Dash(或underscore)函數式工具庫

1.3、OAuthSwift:國外主流網站OAuth授權類庫

1.4、PathKit:小而美的路徑管理類

1.5、XCGLogger:功能完整的日志管理類庫

1.6、Surge:基於蘋果Accelerate高性能計算框架封裝庫

1.7、Async:簡潔的后台執行代碼封裝庫

1.8、Euler:直觀、簡潔的數學表達式∛27÷3+∑[3,1,2]

1.9、LocationManager:地理位置管理封裝庫

1.10、Siren:當應用更新時,通知用戶並提供App Store鏈接

1.11、BrightFutures:漫長或復雜計算由獨立線程異步來完成

2、存儲類

2.1、SQLite.swift:簡單、輕量,使用上最SQL的SQLite封裝庫

2.2、Realm:志向代替Core Data和SQLite的移動數據庫

3、網絡類

3.1、Alamofire:著名的AFNetworking網絡基礎庫Swift語言版

3.2、starscream:WebSocket客戶端類庫

4、圖片類

4.1、ImageScout:最小網絡代價獲得圖片大小及類型

4.2、DominantColor:提取圖片主色示例項目

4.3、Toucan:小而美的圖片變換及處理類

4.4、gifu:高性能GIF顯示類庫

4.5、HanekeSwift:輕量帶緩存高性能圖片加載組件

5、界面類

5.1、animated-tab-bar:靈動的動畫標簽欄類庫,storyboard中使用

5.2、SwiftForms:表單遞交庫,快速開發利器

5.3、BWWalkthrough:界面切換中加入靈動的動畫效果

5.4、PNChart-Swift:帶動畫效果的圖表控件庫

5.5、SweetAlert-iOS:帶動畫效果彈窗封裝類

5.6、AnimatedTabBar:靈動的動畫標簽欄類庫

5.7、KYCircularProgress:簡單、實用路徑可定進程條

5.8、FloatLabelFields:Float Label Pattern浮動標簽輸入效果類

5.9、MapManager:地圖及路徑管理封裝庫

6、框架類

6.1、AsyncDisplayKit:提供界面的高流暢性切換及更靈敏的響應

6.2、Cartography:基於代碼級的自動布局封裝框架

6.3、MMWormhole:iOS擴展與宿主應用的通訊框架

6.4、NetworkObjects:輕量版HttpServer框架,跨平台解決方案

7、示例項目

7.1、LTMorphingLabel:特贊的文字飄入飄出效果

7.2、AEXML:簡單又易於的XML解析類及示例

7.3、whereami:通過命令行獲得當前設備地理位置

7.4、Design-Patterns:如何使用常用設計模式及示例

7.5、HamburgerButton-Menu/Close:無論設計還是代碼,都進行了精雕細琢

7.6、HamburgerButton-Menu/Back:對應博文可知,開發者動畫開發經驗相當豐富

8、完整應用

8.1、edhita:支持Markdown, HTML預覽的文本編輯器

8.2、firefox-ios:來自Mozilla開發團隊大型純Swift項目

8.3、SwiftWeather:清新淡雅持續改進天氣預報項目

8.4、VPNOn:駐在通知中心內的VPN開關應用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM