Swift 开源项目精选
站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。
@SwiftLanguage 更新于 2015-3-22,最近收录项目 CameraManager,QRCodeReader,AAFaceDetection,APIKit,LineChart,KSTokenView,GearRefreshControl,Versions,CarlosButron - Examples,详见本文档。
目录
“轮子”
-
项目 开发者 备注 SwiftyJSON tangplin, lingoer GitHub 上最为开发者认可的 JSON 解析类 Dollar.swift Ankur Patel Swift 版 Lo-Dash (或 underscore )函数式工具库 SwiftMoment Adrian Kosmaczewski Swift 版 Moment.js OAuthSwift Dongri Jin 国外主流网站 OAuth 授权类库 PathKit Kyle Fuller 小而美的路径管理类 XCGLogger Dave Wood 功能完整的日志管理类库 Surge Mattt Thompson 基于苹果 Accelerate 高性能计算框架封装库 Async Due Munk 简洁的后台执行代码封装库 Euler Mattt Thompson 直观、简洁的数学表达式 ∛27÷3+∑[3,1,2] LocationManager Jimmy Jose 地理位置管理封装库 Siren Ariel Sabintsev 当应用更新时,通知用户并提供App Store链接 BrightFutures Thomas Visser 漫长或复杂计算由独立线程异步来完成 SMCKit beltex 获知 CPU 温度、风扇、电池等 Mac 硬件状态信息 Versions Christoffer Winterkvist 版本比较小工具 -
项目 开发者 备注 SQLite.swift Stephen Celis 简单、轻量,使用上最 SQL 的 SQLite 封装库 Realm Realm 志向代替 Core Data 和 SQLite 的移动数据库 -
项目 开发者 备注 Alamofire Mattt Thompson 著名的 AFNetworking 络基础库 Swift 语言版 starscream Dalton WebSocket 客户端类库 APIKit Yosuke Ishikawa 安全地可定制化网络请求基础类库 -
项目 开发者 备注 ImageScout Reda Lemeden 最小网络代价获得图片大小及类型 DominantColor Indragie Karunaratne 提取图片主色示例项目 Toucan Gavin Bunney 小而美的图片变换及处理类 gifu Reda Lemeden 高性能 GIF 显示类库 HanekeSwift Haneke 轻量带缓存高性能图片加载组件 SwiftColorArt Jan Gregor Triebel 图片色系决定界面背景色及字体显示颜色 -
项目 开发者 备注 Spring Meng To 提供动画调试功能的强大动画的 API 库 SwiftGraphics Jonathan Wight 易学、易用的绘图工具库封装 animated-tab-bar Ramotion 灵动的动画标签栏类库,storyboard中使用 SwiftForms Ángel Ortuño 表单递交库,快速开发利器 BWWalkthrough Yari 界面切换中加入灵动的动画效果 PNChart-Swift Kevin Zhow 带动画效果的图表控件库 SweetAlert-iOS Viktor Radchenko 带动画效果弹窗封装类 AnimatedTabBar Ramotion 灵动的动画标签栏类库 KYCircularProgress Kengo YOKOYAMA 简单、实用路径可定进程条 FloatLabelFields Fahim Farook Float Label Pattern 浮动标签输入效果类 MapManager Jimmy Jose 地图及路径管理封装库 LineChart Mirco Zeiss 功能完整、实用的折线图组件 KSTokenView Khawar Shahzad 带搜索、快捷输入、分段显示关键词输入组件 GearRefreshControl Andrea Mazzini 无违和感的下拉刷新动画组件 CameraManager Imaginary Cloud 简单、易用的相机管理封装类库 QRCodeReader Yannick Loriot QR 二维码阅读组件及示例 AAFaceDetection Aaron Abentheuer 简单、实用的面部识别封装库 -
项目 开发者 备注 AsyncDisplayKit facebook 提供界面的高流畅性切换及更灵敏的响应 Cartography Robert Böhnke 基于代码级的自动布局封装框架 MMWormhole Mutual Mobile iOS 扩展与宿主应用的通讯框架 NetworkObjects Coleman Miller 轻量版 HttpServer 框架,跨平台解决方案 MotionKit Haroon Baig 方便使用三轴陀螺仪、加速感应器及磁力仪 Jetstream Uber 支持多用户实时通讯的 MVC 框架
“车子”
-
项目 开发者 备注 LTMorphingLabel Lex Tang 特赞的文字飘入飘出效果 AEXML Marko Tadić 简单又易于的 XML 解析类及示例 whereami Victor Jalencas 通过命令行获得当前设备地理位置 Design-Patterns Oktawian Chojnacki 如何使用常用设计模式及示例 HamburgerButton - Menu/Close Robert Böhnke 无论设计还是代码,都进行了精雕细琢 HamburgerButton - Menu/Back Arkadiusz Holko 对应博文可知,开发者动画开发经验相当丰富 PhotoBrowser Zhouqi Mo 简单又实用的 Instagram 图片浏览功能 RMParallax Michael Babiy 简单的帮助向导界面组件及示例 WatchKit-Apps Kostiantyn Koval 学习 WatchKit 应用的示例式教程集锦 CarlosButron - Examples Carlos Butron 60多个(技术品类丰富的)示例项目集锦 -
项目 开发者 备注 edhita Tatsuya Tobioka 支持 Markdown, HTML 预览的文本编辑器 firefox-ios Mozilla 来自 Mozilla 开发团队大型纯 Swift 项目 Carthage Carthage 更简单的方式来管理 Cocoa。与 CocoaPods 差别 SwiftWeather Jake Lin 清新淡雅持续改进天气预报项目 VPNOn Lex Tang 驻在通知中心内的 VPN 开关应用
来自:https://github.com/ipader/SwiftGuide/blob/master/Featured.md