iOS 开源库
2017 年必须了解的 33个iOS 开源库
IOS开源库
  • IGListKit 322
    Instagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展的列表。另外,它有助于你在 app 结束对于大量视图控制器的使用。
  • Realm 59
    Realm 是一个直接运行在手机、平板和可穿戴设备内部的移动端数据库,不只是 iOS。如果你想试一点和 Core Data 不一样的,就用 Realm。许多人说它是一个现代化的、产品已经可以替代苹果原生的解决方案。
  • Moya 57
    Moya 是你的 app 中缺失的网络层。不用再去想在哪儿(或者如何)安放网络请求,Moya 替你管理。
  • SwiftyJSON 38
    Swift 界 JSON 解析之王。
  • Valet 13
    Valet允许你安全的在 iOS 或 OS X 钥匙链中存储数据,而不需要掌握任何钥匙链如何工作的知识。它支持在一台设备的多个应用(同一个开发者)间分享数据,以及在一个应用中在多个设备间利用 iCloud 进行分享。支持 Touch ID?
  • Firebase Analytics 8
    由谷歌制作(好吧,收购),应该是 iOS 最好的免费分析解决方案。追踪 app 使用量、用户活跃度、以及事件;设置用户属性;创建自定义受众;还有更多。
  • AsyncDisplayKit 32
    Facebook 为他们的 app Paper 创造了这个异步 UI SDK。如果你想让你的 app 总是每秒用 60 帧的速度来渲染,一定要看看这个库。
  • DZNEmptyDataSet 29
    用户安装了你的 app 之后,就会看见一个空白的 UITableView。 DZNEmptyDataSet 帮助你避免这个情况,它提供了 Empty Data Set Pattern 的默认实现。
  • Chameleon 35
    Chameleon 是一个轻量、又强大的 iOS 颜色框架。它基于“软件应用程序应该轻松地实现功能,同时保持漂亮的界面”这个想法而创建。
  • PermissionScope 12
    PermissionScope 是一个 Swift 框架,为了向用户巧妙地请求权限。它不只包含简单的权限请求 UI,还有统一的权限 API 可以告诉你任意给定的系统权限的状态,当然也可以轻松地请求它们
  • PromiseKit 13
    PromiseKit 是对于任意有 swiftc 的平台的周到和完整的 promises 实现,它有优秀的 Objective-C 桥接和赏心悦目的 iOS、macOS、tvOS 和 watchOS 专业化。
  • FileKit 24
    FileKit 是一个 Swift 框架,提供了简单和富有表现力的文件管理。
  • SwiftyUserDefaults 5
    SwiftyUserDefaults 让 user defaults 用起来很愉悦,通过结合意味深长的 Swifty API 和静态输入的益处。在一个地方定义键,轻松地使用值类型,获得额外的安全性和方便的编译时检查,这些都是免费的。
  • Kingfisher 20
    Kingfisher 是一个轻量、纯 Swift 的库,可以从网络中异步下载和缓存图片。
  • Hero 44
    Hero 是为了构建 iOS 试图控制器过渡动画的库。它在 UIKit 繁琐的过渡动画 API 之上提供了一个层,使得自定义过渡动画对于开发人员来说是一个轻松的任务。
  • Hedwig 9
    Hedwig 是一个 Swift 包,提供了一组高级 API,可以让你轻松地发送电子邮件到SMTP服务器。如果你打算在下一个神奇的 Swift 服务器 app里发送 email,Hedwig 可能是一个好的选择。
添加一个网址...
添加一个卡片…
IOS开源库
  • DeviceKit 97
    DeviceKit 是 UIDevice 的值类型替换。轻松获取设备信息和电池电量。
  • Charts 92
    漂亮的线图、饼图、条形图、分布图、气泡图、雷达图还有更多种类,这是一个图表库。
  • MGSwipeTableCell 41
    一个易于使用的UITableViewCell子类,允许显示带有多种转换的可滑动按钮。
  • RandomKit 22
    简单易用的随机数据生成。
  • ResponseDetective 11
    ResponseDetective 是一个非嵌入式框架,用于拦截应用程序和服务器之间的任何传出请求和传入响应以用于调试目的。
  • Onboard 63
    只需几行代码,即可轻松创建漂亮,引人入胜的用户指导页体验。
  • Quick 31
    Quick是 Swift 和 Objective-C 的BDD测试框架
  • Nimble 9
    匹配器框架和Quick配合使用
  • Natalie 10
    Natalie 生成基于 storyboard 文件的 Swift 代码,使 storyboard 和 segue 更容易使用。生成的文件减少了用字符串作为 Segue 或 Storyboard 的标识符的情况。
  • Ensembles 10
    Ensembles 是一个 Objective-C 框架——也支持 Swift —— 它扩展了Apple的Core Data框架,为Mac OS和iOS添加了点对点同步。多个 SQLite persistent store 可以通过文件同步
  • RxSwift 15
    对Swift中的 reactive 编程感兴趣?这里是RxSwift。
  • FSCalendar 24
    完全自定义的 iOS 日历库,兼容 Objective-C 和 Swift。
  • ImageViewer 36
    模仿 Twitter 的图片浏览器。
  • Alamofire 11
    Alamofire 是用 Swift 写的 HTTP 网络库。
  • CryptoSwift 9
    Swift 里加密相关的帮助函数实现。
  • SwiftyStoreKit 9
    SwiftyStoreKit 是一个轻量的 app 内购框架,支持 iOS 8.0+,tvOS 9.0+和macOS 10.10+。
  • Timepiece 12
    Swift 里直观的日期处理。
添加一个网址...
添加一个卡片…
TL;DR 列表,供快速查询
添加一个网址...
添加一个卡片…
二维码
建议反馈
二维码