必须Mark!43个优秀的Swift开源项目推荐
转载自:http://www.csdn.net/article/2015-01-09/2823502-swift-open-source-libs
“轮子”
工具类
- SwiftyJSON:GitHub上最为开发者认可的JSON解析类
- Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库
- OAuthSwift:国外主流网站OAuth授权类库
- PathKit:小而美的路径管理类
- XCGLogger:功能完整的日志管理类库
- Surge:基于苹果Accelerate高性能计算框架封装库
- Async:简洁的后台执行代码封装库
- Euler:直观、简洁的数学表达式∛27÷3+∑[3,1,2]
- LocationManager:地理位置管理封装库
- Siren:当应用更新时,通知用户并提供App Store链接
- BrightFutures:漫长或复杂计算由独立线程异步来完成
存储类
- SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库
- Realm:志向代替Core Data和SQLite的移动数据库
网络类
- Alamofire:著名的AFNetworking网络基础库Swift语言版
- starscream:WebSocket客户端类库
图片类
- ImageScout:最小网络代价获得图片大小及类型
- DominantColor:提取图片主色示例项目
- Toucan:小而美的图片变换及处理类
- gifu:高性能GIF显示类库
- HanekeSwift:轻量带缓存高性能图片加载组件
界面类
- animated-tab-bar:灵动的动画标签栏类库,storyboard中使用
- SwiftForms:表单递交库,快速开发利器
- BWWalkthrough:界面切换中加入灵动的动画效果
- PNChart-Swift:带动画效果的图表控件库
- SweetAlert-iOS:带动画效果弹窗封装类
- AnimatedTabBar:灵动的动画标签栏类库
- KYCircularProgress:简单、实用路径可定进程条
- FloatLabelFields:Float Label Pattern浮动标签输入效果类
- MapManager:地图及路径管理封装库
框架类
- AsyncDisplayKit:提供界面的高流畅性切换及更灵敏的响应
- Cartography:基于代码级的自动布局封装框架
- MMWormhole:iOS扩展与宿主应用的通讯框架
- NetworkObjects:轻量版HttpServer框架,跨平台解决方案
“车子”
示例项目
- LTMorphingLabel:特赞的文字飘入飘出效果
- AEXML:简单又易于的XML解析类及示例
- whereami:通过命令行获得当前设备地理位置
- Design-Patterns:如何使用常用设计模式及示例
- HamburgerButton-Menu/Close:无论设计还是代码,都进行了精雕细琢
- HamburgerButton-Menu/Back:对应博文可知,开发者动画开发经验相当丰富
完整应用
- edhita:支持Markdown, HTML预览的文本编辑器
- firefox-ios:来自Mozilla开发团队大型纯Swift项目
- SwiftWeather:清新淡雅持续改进天气预报项目
- VPNOn:驻在通知中心内的VPN开关应用
内容来源:GitHub
相关推荐
Swift编程语言是由苹果公司在2014年WWDC(全球开发者大会)上推出的,它是一种现代化、高效且安全的编程语言,专为构建iOS、...总的来说,Swift开源不仅推动了Apple生态系统的发展,也对整个编程界产生了积极的影响。
JsonManagedObject-Swift 是一个专为 Swift 开发者设计的开源框架,它的主要目标是简化 JSON 数据与 Core Data 的 NSManagedObject 之间的转换过程。在 iOS 和 macOS 应用开发中,Core Data 是苹果提供的一种强大的...
SwiftyEOS是一个用于与EOS交互的开源框架,用Swift编写。可以在iOS和macOS上使用。
总的来说,Swift-Kitura是一个强大且可靠的Web开发框架,尤其适合那些寻求用Swift构建高性能Web应用的开发者。它的易用性、扩展性以及丰富的功能集使得它在Swift开发者中广受欢迎。如果你正在寻找一个稳定的Swift ...
这个名为"Swift开源项目视频播放器,支持边下边播、预加载、全屏转场和自定义控制层"的压缩包提供了一个解决方案,它使用Swift编程语言实现,具有丰富的功能特性。 首先,我们要理解什么是边下边播(Streaming)。...
通常,开源项目或库会将源码、示例、文档等资源打包成zip或tar.gz文件供开发者下载,这个名字可能指向的就是这个动画框架的特定版本。 在这个动画框架中,我们可能会找到以下关键特性: 1. **简单易用的API**:提供...
Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (基于 Swift 4.1 和 Vapor 3 框架的 Swift 服务端开源项目)
标题中的“swift-NeedleUber开源的编译时安全的Swift依赖注入框架”指的是Uber公司开源的一款名为Needle的Swift框架,它专为实现编译时的安全依赖注入而设计。依赖注入(Dependency Injection,简称DI)是一种软件...
《Swift开源macOS应用大全》 Swift,苹果公司推出的强大且高效的编程语言,自2014年发布以来,已经成为macOS、iOS、watchOS和tvOS应用开发的首选工具。开源精神在软件开发领域中占据重要地位,而Swift开源项目为...
Swift的Combine框架和其开源实现OpenCombine为开发者提供了强大且灵活的工具,用于处理随时间变化的数据流和异步事件。它们简化了事件驱动编程,使得在各种平台上的应用开发更加高效和整洁。通过理解和熟练运用...
"swift简单的动画框架"提及的开源库很可能是Spring,它是一个专门为iOS设计的动画库,提供了一系列自定义选项,包括force(力度)和duration(持续时间),使得开发者可以轻松地创建各种复杂的视图动画。 Spring...
本开源框架是对 AutoLayout 进行了封装,提高了开发效率,使得布局工作更加简便。该框架名为 "Masonry",在 GitHub 上广受欢迎。 Masonry 是一个轻量级的 iOS 自动布局库,它基于 Objective-C 编写,同时也支持 ...
Swift中的LiveCollections是一个强大的开源框架,专为提升iOS应用中UITableView和UICollectionView的用户体验而设计。这个框架的核心功能在于提供了一种简单的方式,使得在数据集合更新时,UI能够平滑地进行动画过渡...
Swift-Chatto是一个专为构建聊天应用程序而设计的轻量级Swift框架,它极大地简化了在iOS应用中实现聊天功能的过程。这个框架由Badoo公司开发,Badoo是一家知名的在线交友平台,他们需要一个高效且可扩展的解决方案来...
CwlSignal-master这个文件名可能是该响应式编程框架的源码仓库主分支,暗示这是一个名为CwlSignal的开源项目。CwlSignal可能是一个为Swift设计的信号(Signal)库,类似于 ReactiveCocoa 或 RxSwift,这些库都允许...
10. **单元测试和示例项目**:一个良好的开源框架通常会包含详尽的单元测试来验证其功能,以及一个示例项目来演示如何在实际应用中使用。 综上所述,"swift-一款Swift提示框架轻量级类似于ProgressHub"的描述意味着...
使用swift实现的轻量级网络请求开源框架。它将原生URLSession API二次封装,使用链式资源包管理系统实现多请求任务的链式调用和有序执行。LiteNetwork特性:多请求任务链式调用,方便快捷且更易于管理和阅读请求任务...
Swift-Lima是一个专门为iOS和tvOS开发者设计的开源框架,其目标是使响应式应用程序的构建过程更加简单和高效。响应式编程是一种编程范式,它允许开发者通过声明性方式来表达应用程序的行为,使得代码更易读、更少的...
通过这个开源项目,开发者不仅可以学习到Swift语言的基础,还能深入理解Cocoa框架的使用,掌握构建高质量、原生Apple平台应用程序的技能。对于希望提升iOS和macOS开发能力的人来说,这是一个宝贵的资源。