##OverView 开源项目总结,此文主要总结在swift开发中,主要的经典开源项目,方便工程和学习进步
开源项目分类
- 存储类
- 网络类
- 图片类
- 界面类
- 框架类
####工具类
项目 | 开发者 | 备注 |
---|---|---|
SwiftJson | Tang,lingoer | GitHub 上最为开发者认可的 JSON 解析类 |
Dollar.swift | Ankur Patel | Swift 版 Lo-Dash (或 underscore )函数式工具库 |
OAuthSwift | 国外主流网站 OAuth 授权类库 | |
PathKit | Effortless path operations in Swift | |
XCGLogger | 功能完整的日志管理类库 | |
Surge | 基于苹果 Accelerate 高性能计算框架封装库 | |
Async | 简洁的后台执行代码封装库 | |
Euler | 直观、简洁的数学表达式 ?27÷3+∑[3,1,2] | |
LocationManager | 地理位置管理 | |
Siren | 当应用更新时,通知用户并提供App Store链接 | |
BrightFutures | 漫长或复杂计算由独立线程异步来完成 |
####存储类
项目 | 开发者 | 备注 |
---|---|---|
SQLite.swift | A type-safe, Swift-language layer over SQLite3.简单、轻量,使用上最 SQL 的 SQLite 封装库 | |
realm-cocoa | 志向代替 Core Data 和 SQLite 的移动数据库 |
####网络类
项目 | 开发者 | 备注 |
---|---|---|
Alamofire | Mattt Thompson | 著名的 AFNetworking 络基础库 Swift 语言版 |
starscream | Dalton | WebSocket 客户端类库 |
####图片类
项目 | 开发者 | 备注 |
---|---|---|
ImageScout | Reda Lemeden | 最小网络代价获得图片大小及类型 |
DominantColor | Indragie Karunaratne | 提取图片主色示例项目 |
Toucan | Gavin Bunney | 小而美的图片变换及处理类 |
gifu | Reda Lemeden | 高性能 GIF 显示类库 |
HanekeSwift | Haneke | 轻量带缓存高性能图片加载组件 |
####界面类
项目 | 开发者 | 备注 |
---|---|---|
animated-tab-bar | Ramotion | 灵动的动画标签栏类库,storyboard中使用 |
SwiftForms | 表单递交库,快速开发利器 | |
BWWalkthrough | Yari | 界面切换中加入灵动的动画效果 |
PNChart-Swift | Kevin Zhow | 带动画效果的图表控件库 |
SweetAlert-iOS | Viktor Radchenko | 带动画效果弹窗封装类 |
AnimatedTabBar | Ramotion | 灵动的动画标签栏类库 |
KYCircularProgress | Kengo YOKOYAMA | 简单、实用路径可定进程条 |
FloatLabelFields | Fahim Farook | Float Label Pattern 浮动标签输入效果类 |
MapManager | Jimmy Jose | 地图及路径管理封装库 |
####框架类
项目 | 开发者 | 备注 |
---|---|---|
AsyncDisplayKit | 提供界面的高流畅性切换及更灵敏的响应 | |
Cartography | Robert | 基于代码级的自动布局封装框架 |
MMWormhole | Mutual Mobile | iOS 扩展与宿主应用的通讯框架 |
NetworkObjects | Coleman Miller | 轻量版 HttpServer 框架,跨平台解决方案 |
####示例项目
项目 | 开发者 | 备注 |
---|---|---|
LTMorphingLabel | Lex Tang | 特赞的文字飘入飘出效果 |
AEXML | Marko | 简单又易于的 XML 解析类及示例 |
whereami | Victor Jalencas | 通过命令行获得当前设备地理位置 |
Design-Patterns | Oktawian Chojnacki | 如何使用常用设计模式及示例 |
HamburgerButton-Menu/Close | Robert | 无论设计还是代码,都进行了精雕细琢 |
HamburgerButton-Menu/Back | 简单又实用的 Instagram 图片浏览功能 |
####完整应用
项目 | 开发者 | 备注 |
---|---|---|
edhita | Tatsuya Tobioka | 支持 Markdown, HTML 预览的文本编辑器 |
firefox-ios | Mozilla | 来自 Mozilla 开发团队大型纯 Swift 项目 |
SwiftWeather | Jake Lin | 清新淡雅持续改进天气预报项目 |
VPNOn | Lex Tang | 驻在通知中心内的 VPN 开关应用 |