https://github.com/ipader/SwiftGuide/blob/master/Featured.md

目录

“轮子”

工具类

  • 存储类

  • 网络类

  • 图片类

  • 界面类

  • 框架类

“车子”

  • 示例项目

  • 完整应用

“轮子”

  • 工具类

项目 开发者 备注
SwiftyJSON tangplinlingoer GitHub 上最为开发者认可的 JSON 解析类
Dollar.swift Ankur Patel Swift 版 Lo-Dash (或 underscore )函数式工具库
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 漫长或复杂计算由独立线程异步来完成
  • 存储类

项目 开发者 备注
SQLite.swift Stephen Celis 简单、轻量,使用上最 SQL 的 SQLite 封装库
Realm Realm 志向代替 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 ?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 地图及路径管理封装库
  • 框架类

项目 开发者 备注
AsyncDisplayKit facebook 提供界面的高流畅性切换及更灵敏的响应
Cartography Robert B?hnke 基于代码级的自动布局封装框架
MMWormhole Mutual Mobile iOS 扩展与宿主应用的通讯框架
NetworkObjects Coleman Miller 轻量版 HttpServer 框架,跨平台解决方案

“车子”

  • 示例项目

项目 开发者 备注
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 图片浏览功能
  • 完整应用

项目 开发者 备注
edhita Tatsuya Tobioka 支持 Markdown, HTML 预览的文本编辑器
firefox-ios Mozilla 来自 Mozilla 开发团队大型纯 Swift 项目
SwiftWeather Jake Lin 清新淡雅持续改进天气预报项目
VPNOn Lex Tang 驻在通知中心内的 VPN 开关应用
 
 

【转】Swift开源项目精选的更多相关文章

  1. swift开源项目精选

    Swift 开源项目精选-v1.0 2016-03-07 22:11 542人阅读 评论(0) 收藏 举报  分类: iOS(55)   Swift(4)    目录(?)[+]   转自 http: ...

  2. Swift 开源项目精选

    Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...

  3. 43个优秀的Swift开源项目

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  4. 必须Mark!43个优秀的Swift开源项目推荐

    摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及 ...

  5. 【转】43个优秀的Swift开源项目推荐

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  6. Swift 开源项目练习应用

    小的View.动画实现练习 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界 ...

  7. 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集

    Swift 基于C和Objective-C,是供iOS和OS X应用编程的全新语言,更加高效.现代.安全,可以提升应用性能,同时降低开发难度. Swift仍然处于beta测试的阶段,会在iOS 8发布 ...

  8. 必须Mark!43个优秀的Swift开源项目推荐(转)

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  9. 学习swift开源项目

    如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会.Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大. 为了指导开发者使用Swift进行开发,苹果发布 ...

随机推荐

  1. PAT1013. Battle Over Cities(邻接矩阵、邻接表分别dfs)

    //采用不同的图存储结构结构邻接矩阵.邻接表分别dfs,我想我是寂寞了吧,应该试试并查集,看见可以用并查集的就用dfs,bfs代替......怕了并查集了 //邻接矩阵dfs #include< ...

  2. HDU 2159 FATE (二维完全背包

    FATE http://acm.hdu.edu.cn/showproblem.php?pid=2159 Problem Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备 ...

  3. 无法将 lambda 表达式 转换为类型&ldquo;System.Delegate&rdquo;,因为它不是委托类型

    this.BeginInvoke(() => { this.btnQuery.Enabled = false; //禁用查询 }); 跨线程调用时,编译上面的代码将提示 对于Control.In ...

  4. Java异常处理的误区和经验总结

    本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳.只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验, ...

  5. 如何查看程序被哪个版本编译器编译的linux-gcc

    如何查看程序被哪个版本编译器编译的linux-gcc http://bbs.csdn.net/topics/380000949 那是不可能的,除非你加入了调试信息,也就是编译的时候加入了-g参数,然后 ...

  6. Linear Regression(线性回归)(二)—正规方程(normal equations)

    (整理自AndrewNG的课件,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 在上篇博客中,我们提出了线性回归的概念,给出了一种使代价函数最小的 ...

  7. Spring消息之AMQP.

    一.AMQP 概述 AMQP(Advanced Message Queuing Protocol),高级消息队列协议. 简单回忆一下JMS的消息模型,可能会有助于理解AMQP的消息模型.在JMS中,有 ...

  8. postman接口测试笔记

    1.GET 和POST 的区别: GET 使用URL 或Cookie 传参,而POST将数据放在Body 中. GET的URL 在长度上会有限制,而POST没有. POST比GET相对安全,因为在地址 ...

  9. 使用JS在页面进行数据处理时显示等待画面

    使用js在页面进行数据处理期间显示等待画面: 在页面选择执行函数进行数据处理期间,显示等待画面. <script> function fun(the,row_id) { //测试函数 // ...

  10. 怎样用命令行开启或关闭Windows服务

    怎样用命令行开启或关闭Windows服务 本篇博客主要包含一个内容: 怎样用命令行开启或关闭Windows服务 闲话少叙,直奔主题. 1.在桌面右击新建一个文本文档,然后打开. 2.找到需要开启或关闭 ...