Skip to content

这份文档汇集了Swift 开源精选资源(思维导图形式呈现)

Notifications You must be signed in to change notification settings

Wolfgang89/awesome-swift-1

 
 

Repository files navigation

Swift 开源精选

  自 2014年 WWDC 发布 Swift 语言以来,本项目 一直致力于将主流 Swift 中文学习、开发资源汇集于此,并且尽力紧密地跟踪、甄选优秀 Swift 开源项目,以方便开发者快速获得并使用。考虑 Swift 已经正式发布超过四年半(更无力管理维护海量的 Swift 学习资源),因此,后续本项目将专注于 Swift 开源精选资源方向(项目及应用架构,开发方法和工具)进行维护、更新,内容的呈现或展示形式将着重于思维导图。而相对偏重于 Swift 初学者的旧有文档 Swift 语言指南 将不再进一步更新、维护。项目名称变更为 Swift 开源精选,库名由原先的 SwiftGuide 改为 awesome-swift。后续更新、维护的文档如下:

  • Swift 开源项目精选导图

这份文档主要基于微博 @SwiftLanguage 跟踪过活跃于 Swift 语言领域的那些 GitHub 开源项目,顺便也是对于过去几年关注的开源项目进行一次系统化梳理。尝试整理出一份相对结构化且精练的 Swift 开源项目参考知识库,它将主要以思维导图形式呈现。详见……  

  • Swift 开源项目精选 - 应用架构角度

基于Swift 开源项目精选导图,以应用架构角度出发继续甄选并“精分”。筛选、介定方法更偏重于构建应用时,项目在分类中起到的作用权重,可持续性权重,并部分算上开发者影响力。尝试持续地完善一份不那么杂乱无章(也许还比较好用)的 Swift 开源子集。详见…… 

  • Swift 开源项目团队介绍

介绍活跃于开源社区优秀的项目团队以及参与到 Swift 项目的公司或组织。详见…… 

  • Swift 知名开发者介绍

介绍活跃于开源社区知名的开发者及其作品。详见…… 

  • 最近分享收录的项目

  • <Instagram filters implemented in Metal>
alexiscn/MetalFilters
➟ iOS

基于 Metal 框架实现的 Instagram 风格图片滤镜库。

  • <wrapper for Apple’s Reachability>
rwbutler/Connectivity
➟ iOS

基于 Reachability 的封装类库,检查 当前 Wi-Fi 互联网连接性及即时状态。

  • <UIKit extensions>
haoking/SwiftyUI
➟ iOS

轻量、高性能的 UI 渲染及扩展类库。

  • <AR paths>
maxxfrazer/ARKit-SCNPath
➟ iOS

方便地绘制一条 AR 场景导航路径。

  • <grids and lists layout>
airbnb/MagazineLayout
➟ iOS

出自 Airbnb 栅格级 CollectionView 布局库。

  • <code formatter>
inamiy/SwiftRewriter
➟ CLI environment

基于 SwiftSyntax 针对代码进行自动格式化(其中包括基于代码规范进行简单的代码优化)。

  • <WKWebView>
LinusU/Marionette
➟ iOS | macOS

通过一套更高级的 API 控制 WKWebView。对标 Google Chrome 的 Puppeteer 库。

  • <utilities>
hollance/CoreMLHelpers
➟ iOS

一些输入/输出类型转换和扩展,以便于更容易地去使用 CoreML 。

  • <Swift on ARM devices>
uraimo/buildSwiftOnARM
➟ Shell

持续提供使 Swift 运行于 ARM 上的编译版本(已经更新到 Swift 4.1.3 ),它几乎支持所有的(运行于 Ubuntu 16.04 和 Raspbain)树莓派版本。

  • <dependency injection framework>
uber/needle
➟ iOS | macOS | watchOS

Uber 开源的类似 Dagger(Java)的依赖注入框架。

  • <child view controller framework>
zenangst/Family
➟ iOS | macOS

子视图控制器框架。使你的应用代码更加模块化,灵活性和可测试性,并且在构建复杂布局时也不失其可维护性。

  • <3D geometry>
nicklockwood/Euclid
➟ iOS | macOS | watchOS | Linux

创建和操控 3D 几何图形类库。

  • <localization>
igorkulman/iOSLocalizationEditor
➟ iOS

一款生产力编辑器,通过简单直观、统一的界面编辑 Localizable.strings 文件。

  • <API document in Markdown>
eneko/SourceDocs
➟ CLI environment

命令行工具产生 Markdown 格式源码 API 文档。

  • <GitHub client>
khoren93/SwiftHub
➟ iOS

一款功能在线的 GitHub 客户端(程序框架采用 RxSwift + MVVM)。

  • <Playground generator>
JohnSundell/Shapeshift
➟ CLI environment

一款 Playground 效率工具。快速地转换当前目录及子目录内所有 Swift 文件到(兼容 iPad 运行的) Playground 项目。

  • <UI styles using Swifty Method Chain>
shindyu/ApplyStyleKit
➟ iOS

常用 UI 组件样式的链式操作(实现逻辑简单、轻量)。

  • <write Shortcuts in Playground>
a2/shortcuts-swift
➟ iOS

用 Swift 在 Playgrounds 中写捷径。

  • <feature switch>
rwbutler/FeatureFlags
➟ iOS

特性切换配置(本地或远程)框架库(测试方案支持 A/B 及 MVT)。

  • <collection scrolling>
Cuberto/smooth-scroll
➟ iOS

顺滑滚动过程中标题和内容卡式切换。

About

这份文档汇集了Swift 开源精选资源(思维导图形式呈现)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%