拥有着苹果先天生态优势的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解析类BrightFutures
漫长或复杂计算由独立线程异步来完成AEXML
简单又易于的XML解析类及示例
存储类
- SQLite.swift
swift版本简单、轻量,使用上最sql的sqlite封装库
网络类
- Alamofire
AFNetworking网络基础库Swift语言版
图片类
ImageScout
最小网络代价获得图片大小及类型DominantColor
提取图片主色示例项目HanekeSwift
轻量带缓存高性能图片加载组件
框架类
ReactiveCocoa
ReactiveCocoa带给我们一种完全不同的编程方式/结构,基于值的信号和流。这是完全的头脑风暴,首先你需要忘记你曾经学习的来理解它是如何工作的。这不是一个简单的任务,但是是有回报的。Cartography
基于代码级的自动布局封装框架MMWormhole
iOS扩展与宿主应用的通讯框架
示例项目
Design-Patterns-In-Swift
如何使用常用设计模式及示例hamburger-button
无论设计还是代码,都进行了精雕细琢
完整项目
firefox-ios
来自Mozilla开发团队大型纯Swift项目SwiftWeather
清新淡雅持续改进天气预报项目