43个优秀的Swift开源项目推荐
“轮子”
工具类
| 项目 | 开发者 | 备注 |
|---|---|---|
| SwiftyJSON | tangplin, lingoer | 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 | 提供界面的高流畅性切换及更灵敏的响应 | |
| 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 开关应用 |
43个优秀的Swift开源项目推荐的更多相关文章
- 必须Mark!43个优秀的Swift开源项目推荐
摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及 ...
- 【转】43个优秀的Swift开源项目推荐
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- 必须Mark!43个优秀的Swift开源项目推荐(转)
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- 43个优秀的Swift开源项目推荐(转载)
["轮子"] 工具类 SwiftyJSON:GitHub 上最为开发者认可的 JSON 解析类 Dollar.swift:Swift 版 Lo-Dash (或 underscore ...
- 43个优秀的Swift开源项目
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...
- 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
Swift 基于C和Objective-C,是供iOS和OS X应用编程的全新语言,更加高效.现代.安全,可以提升应用性能,同时降低开发难度. Swift仍然处于beta测试的阶段,会在iOS 8发布 ...
- 优秀Swift开源项目推荐
工具类 SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Safe.ijaimi:源码漏洞分析检测工具,一键完成 Dollar.swift:Swift版Lo-Dash(或unders ...
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...
- Swift 开源项目精选
Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...
随机推荐
- Dynamics CRM2013 6.1.1.1143版本插件注册器的一个bug
最近在做的项目客户用的是CRM2013sp1版本,所以插件注册器使用的也是与之对应的6.1.1.1143,悲剧的事情也因此而开始. 在插件中注册step时,工具里有个run in user's con ...
- 物料分类新增&更新
--新增 INV_ITEM_CATEGORY_PUB.Create_Category ( p_api_version IN NUMBER, p_init_msg_list IN VARCHAR2 DE ...
- SQL 数据库语言分析总结(二)
介绍sql语言 我们接着一的顺序继续介绍这个语言 数据类型 整形: TINYINT(8位) SMALLINT(16位) MEDIUMINT(24位) INT(32位) BIGINT(64位) 实数: ...
- 01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置
1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下 ...
- Android简易实战教程--第三话《自己实现打电话》
需要一个文本输入框输入号码,需要一个按钮打电话.本质:点击按钮,调用系统打电话功能. xml布局文件代码:: <LinearLayout xmlns:android="http://s ...
- 详解EBS接口开发之库存事务处理批次更新
库存事务处理批次有时候出现导入错误需要更新可使用次程序更新,批次导入可参考博客 详解EBS接口开发之库存事务处理-物料批次导入 http://blog.csdn.net/cai_xingyun/art ...
- Windows远程连接的实现
实验室有一台电脑,寝室里也有一台电脑,很多时候,事情还没有做完就不得不离开实验室,所以,在寝室里远程控制实验室的电脑是一件很有"意义"的事,其实,Windows系统已经 ...
- android sdutio常用快捷键
快捷键 说明 F2 定位到高亮错误或警告的位置 F4 若选中项目,打开 Project Struture F5 复制文件 Alt+F3 选中文本,逐个往下查找相同文本,并高亮显示 Alt+F1 可以将 ...
- Java EE 之 过滤器入门学习与总结(2)
今天就对使用Filter技术能做什么来个小小的归纳.也为了方便今后的复习. 控制浏览器不进行对jsp页面的缓存 //在doFilter方法中添加这样的代码 HttpServletRequest req ...
- java设计模式---三种工厂模式之间的区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式.其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性. 本文是本人对这三种模式学习后的一个小结以及对他 ...