拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷。我站在个人的角度,将Swift开源项目做了一个甄别、筛选,从工具、存储、网络、界面、框架到Demo以及完整应用等,满满的干货。

虽然现在对Swift还停留在入门水平,但是还是觉得有必要去网上收集一些优秀的Swift开源项目。

界面类
  • TextFieldEffects
    你不觉得标准的UITextField有一点无聊吗?我也是——所以对TextFieldEffects说hello吧!

  • FloatLabelFields
    带浮动标签的输入框

  • MGSwipeTableCell
    另一个UI组件,在很多app里都常见,苹果应该考虑在iOS标准库里加入类似的东西。可滑动的table cell,这是这个pod最好的描述。

  • LTMorphingLabel
    有超赞特效效果的Label

工具类
  • PermissionScope
    有用的库,通过在询问用户之前提示用户需要系统许可带来更好的用户体验。

  • Quick
    Swift里的单元测试。

  • IAPHelper
    app内购带给我们很多陈词滥调的代码,用这个库就不需要了,把最有关交易金钱的普遍的任务从iOS用户到你的(或者你的公司的)钱包简单包装起来。

  • SwiftyJSON
    GitHub上最为开发者认可的JSON解析类

  • Dollar
    Swift版Lo-Dash(或underscore)函数式工具库

  • XCGLogger
    功能完整的日志管理类库

  • Surge
    基于苹果Accelerate高性能计算框架封装库

  • Async
    简洁的后台执行代码封装库

  • Siren
    当应用更新时,通知用户并提供App Store链接

  • BrightFutures
    漫长或复杂计算由独立线程异步来完成

  • AEXML
    简单又易于的XML解析类及示例

存储类
  • SQLite.swift
    swift版本简单、轻量,使用上最SQL的SQLite封装库
网络类
  • Alamofire
    AFNetworking网络基础库Swift语言版
图片类
  • ImageScout
    最小网络代价获得图片大小及类型

  • DominantColor
    提取图片主色示例项目

  • Toucan
    小而美的图片变换及处理类

  • gifu
    高性能GIF显示类库

  • HanekeSwift
    轻量带缓存高性能图片加载组件

框架类
  • ReactiveCocoa
    ReactiveCocoa带给我们一种完全不同的编程方式/结构,基于值的信号和流。这是完全的头脑风暴,首先你需要忘记你曾经学习的来理解它是如何工作的。这不是一个简单的任务,但是是有回报的。

  • Spring

  • Cartography
    基于代码级的自动布局封装框架

  • MMWormhole
    iOS扩展与宿主应用的通讯框架

示例项目
完整项目
  • edhita
    支持Markdown, HTML预览的文本编辑器

  • firefox-ios
    来自Mozilla开发团队大型纯Swift项目

  • SwiftWeather
    清新淡雅持续改进天气预报项目