这个项目能做什么
Awesome Swift 是一个由社区维护的 Swift 库、工具、指南和学习资源目录。它被组织为一个大型分类索引,而非单一软件,贡献通过 contents 文件进行,而不是直接编辑 README。
该列表以学习材料开头:Apple 和 Swift.org 的官方指南,Airbnb、Google 和 LinkedIn 等公司的风格指南,以及第三方教程、新闻通讯和技巧合集。它还链接到与 iOS 和 macOS 应用以及面试准备相关的 awesome 列表。
工具部分涵盖依赖管理器(Carthage、CocoaPods、Swift Package Manager、Mint、Accio、Swiftly)、样板代码和项目模板、在线 REPL 和 playground、对 Emacs、Vim 和 Google Colaboratory 的编辑器支持、基准测试实用工具,以及 Objective-C 到 Swift 的转换器。一个大型的“杂项”部分收集了用于 Xcode 项目生成、资源和代码生成、XCFramework 创建以及项目管理的命令行工具。
该列表的主体是库索引,涵盖无障碍、AI 和机器学习、算法和数据结构、分析、动画、第三方 API 客户端、应用路由、App Store 和应用内购买辅助工具、音频、增强现实、身份验证、机器人、缓存、图表、聊天、颜色、命令行实用工具、并发、货币、数据管理(Core Data、Realm、SQLite、JSON、YAML、GraphQL 等)、日期、依赖注入、设备和硬件访问、文档、电子邮件、嵌入式系统、事件、文件、字体、游戏引擎和游戏、手势、图像、键盘、布局和 Auto Layout、本地化、位置、日志、地图、数学、自然语言处理、网络(包括套接字、Web 服务器和消息协议)、OCR、优化、PDF、质量、脚本、SDK、安全和密码学、流媒体、样式、SVG、系统实用工具、测试和模拟、文本处理、线程、一个非常广泛的 UI 部分(警报、按钮、日历、卡片、表单、HUD、菜单、分页、支付、权限、转场、集合视图和表视图、引导页)、实用工具、验证、版本管理器和视频。最后一部分涵盖无服务器选项。
每个条目都是一个带有单行描述的短链接,兼容 Linux 的项目用企鹅图标标记。该仓库定位为在 Apple 平台及其他平台上发现 Swift 包和资源的起点。
评论
0 评分人数达到10人后显示
登录后参与讨论。