iOS

Awesome

awesome Build Status Buy Me a Coffee

Understand How Your iOS App is Doing with Real-Time Contextual Insights From Your Users

instabug-github >尽快发现错误,并确切了解崩溃的原因. Instabug的SDK为开发和产品团队提供了所需的所有日志,这些日志可在几分钟(而不是几天)内解决错误,崩溃和其他问题. Instabug会自动附加屏幕截图,设备详细信息,网络日志,再现步骤以及解决问题和确定产品积压需求优先级所需的大量其他关键见解. 通过与Github,Jira,Slack,Zendesk等第三方工具无缝集成,只需一行代码即可集成并加速您的工作流程. Instabug仅向真棒iOS社区提供3个月的免费试用. Get Started Now!

Courses

Getting Started

Courses, tutorials and guides

Accessibility

有助于支持可访问性功能并使残障人士能够使用您的应用的框架

  • Capable -跟踪辅助功能,以改善某些残障人士的应用.

Alexa

有助于快速编写自定义alexa技能的框架

Analytics

有关您的应用的分析平台,SDK,错误跟踪和实时答案

  • Instabug -应用内反馈,错误和崩溃报告,通过用户步骤,视频记录,屏幕注释,网络请求记录更快地修复错误.
  • Mixpanel -先进的分析平台.
  • Localytics -将应用程序营销和分析结合在一起.
  • Answers by Fabric -答案可让您实时了解人们在您的应用程序中的体验.
  • ARAnalytics -Analytics抽象库提供了用于跟踪事件和用户数据的可靠API.
  • Segment -轻松将分析集成到任何iOS应用程序的方法.
  • MOCA Analytics -付费的跨平台分析后端.
  • Countly -适用于iOS和Android的开源,移动和Web分析,崩溃报告和推送通知平台.
  • Abbi - A Simple SDK for developers to manage and maximise conversions of all in-app promotions.
  • devtodev -全面的分析服务,可改善您的项目并节省产品开发时间.
  • Bugsnag -使用免费套餐进行错误跟踪. 错误报告包括有关设备,发行版,用户的数据,并允许任意数据.
  • Inapptics -帮助分析和可视化移动应用程序中的用户行为. 提供可视的用户旅程,热图和崩溃重播.
  • Matomo -MatomoTracker是一个iOS,tvOS和macOS SDK,用于将应用分析发送到Matomo服务器.
  • Sentry -Sentry提供自托管和基于云的错误监控,可帮助所有软件团队实时发现,分类和确定错误的优先级.

App Routing

优雅的URL路由,导航框架,深层链接等

  • WAAppRouting -iOS路由正确. 使用解析的参数处理URL识别和控制器显示. 一站式,控制器堆栈自动保存!
  • DeepLinkKit -一种出色的路由匹配,基于块的方式来处理您的深层链接.
  • IntentKit -在iOS应用中处理第三方URL方案的更简便方法.
  • JLRoutes -适用于iOS的URL路由库,带有基于块的简单API.
  • IKRouter -URLScheme路由器不支持为关联的url参数自动创建UIViewControllers,以允许创建导航堆栈
  • Appz -轻松启动并深层链接到外部应用程序,如果未安装,则返回到Web.
  • URLNavigator -Swift的优雅URL路由
  • Marshroute -Marshroute是一个iOS库,可简化您的路由器,但功能极为强大.
  • SwiftRouter -适用于iOS的URL路由器.
  • Router -适用于iOS的简单导航.
  • ApplicationCoordinator -协调器是一个对象,它在打开下一个链后处理导航流并共享下一个协调器的流处理.
  • RxFlow -基于Reactive Flow Coordinator模式的iOS应用程序导航框架.
  • Linker -处理iOS内部和外部深层链接的轻量级方法.
  • CoreNavigation -在视图控制器之间轻松导航.
  • DZURLRoute -适用于iOS应用的通用路由引擎,它可以处理应用之间的URLScheme和UIViewController之间的页面路由.
  • Crossroad -Crossroad是专门处理自定义URL方案的URL路由器. 使用此功能,您可以路由多个URL方案并轻松获取参数和参数.
  • ZIKRouter -面向接口的路由器,用于在OC&Swift,iOS和macOS中使用协议发现模块并注入依赖项. 以一种安全的方式处理路由.
  • RouteComposer -帮助处理视图控制器组成,路由和深层链接任务的库.
  • LiteRoute -在纯Swift上实现的VIPER模块之间的轻松转换.

Apple TV

  • tvOS视图控制器,包装器,模板管理器和视频播放器.*

  • Voucher -一个简单的库,可通过其iOS对应版本轻松验证tvOS应用.

  • XCDYouTubeKit -适用于iOS,tvOS和macOS的YouTube视频播放器.
  • TVMLKitchen -带有或不带有客户端服务器的Swifty TVML模板管理器.
  • BrowserTV -将Apple TV变成显示任何网页的仪表板!
  • Swift-GA-Tracker-for-Apple-tvOS -适用于Apple tvOS的Google Analytics(分析)跟踪器可轻松集成适用于Apple TV的Google Analytics(分析)测量协议.
  • ParallaxView -向您的应用程序添加视差效果的iOS控件和扩展程序.
  • TvOSTextViewer -轻便且可滚动的视图控制器,用于tvOS呈现文本块
  • FocusTvButton -UIButton的轻巧包装,可为tvOS进行额外的自定义
  • TvOSMoreButton -基本的tvOS按钮,可将长文本以“ ...更多”截断.
  • TvOSPinKeyboard -用于tvOS的PIN键盘.
  • TvOSScribble -Siri Remote的手写数字识别器.
  • TvOSCustomizableTableViewCell -UITableViewCell的轻巧包装,可为tvOS进行额外的自定义.
  • TvOSSlider -TvOSSlider是tvOS的UISlider的实现.

Architecture Patterns

干净的架构,Viper,MVVM,反应式...选择您的武器.

  • SwiftyVIPER -使实施VIPER体系结构变得更加轻松和整洁.
  • CleanArchitectureRxSwift -使用RxSwift的iOS应用程序清洁架构示例.
  • Viperit -iOS版Viper框架. 按照VIPER架构轻松开发应用程序. 在Swift中编写和测试.
  • Reactant -Reactant是iOS的反应式架构.
  • YARCH -具有单向数据流(类似流量)的VIPER的更干净的替代品.
  • iOS-Viper-Architecture -该存储库包含一个详细的示例应用程序,该应用程序使用Alamofire,AlamofireImage,PKHUD,CoreData等库和框架在iOS中实现VIPER架构.
  • Tempura -受Redux和MVVM启发的整体iOS开发方法.
  • VIPER Module Generator -带有注释和预定义功能的干净VIPER模块生成器.
  • MMVMi -iOS应用程序中MVC和MVVM设计模式的验证模型.
  • ios-architecture -iOS架构的集合-MVC,MVVM,MVVM + RxSwift,VIPER,RIB等.
  • Clean Architecture for SwiftUI + Combine -一个演示项目,展示带有Clean Architecture的SwiftUI应用的生产设置.
  • Spin -用于RxSwift,ReactiveSwift和Combine的Feedback Loop系统的通用实现

ARKit

可帮助您构建无与伦比的增强现实体验的库和工具

  • ARKit-CoreLocation -将AR的高精度与GPS数据的规模相结合.
  • Virtual Objects -将虚拟对象放置在增强现实中.
  • ARVideoKit -记录和捕获ARKit视频,照片,实时照片和GIF.
  • ARKitEnvironmentMapper -一个库,可让您使用摄像机源和ARKit的跟踪功能实时生成和更新环境地图.
  • SmileToUnlock -该库使用ARKit人脸跟踪功能来捕捉用户的微笑.
  • Placenote -使用高级计算机视觉使ARKit会话持久化到某个位置的库.
  • Poly -非官方的Google Poly SDK-搜索和显示3D模型.
  • ARKit Emperor -Emperor为您提供了最实用的ARKit示例.

Authentication

  • Oauth和Oauth2库,社交登录名和验证码工具.*

  • Heimdallr.swift -使用Swift编写的易于使用的iOS OAuth 2库.

  • OhMyAuth -简单的OAuth2库,支持多种服务.
  • AuthenticationViewController -简单易用的标准接口,用于通过SFSafariViewController对oauth 2.0保护的端点进行身份验证.
  • OAuth2 -适用于macOS和iOS的OAuth2框架,以Swift编写.
  • OAuthSwift -适用于iOS的基于Swift的OAuth库
  • SimpleAuth -适用于iOS的简单社交身份验证.
  • AlamofireOauth2 -OAuth2的快速实现.
  • SwiftyOAuth -适用于iOS的简单OAuth库,带有一组内置的提供程序.
  • Simplicity -在iOS和macOS应用中实现Facebook和Google登录的简单方法.
  • InstagramAuthViewController -用于Instagram身份验证的ViewController.
  • InstagramSimpleOAuth -一种快速简单的方法来在您的iPhone或iPad应用程序中验证Instagram用户.
  • DropboxSimpleOAuth -在iPhone或iPad应用程序中对Dropbox用户进行身份验证的快速简便方法.
  • BoxSimpleOAuth -一种快速简单的方法来在您的iPhone或iPad应用中对Box用户进行身份验证.
  • InstagramLogin -在iOS上验证Instagram帐户的简单方法.
  • ReCaptcha -(可见)iOS的ReCaptcha.
  • LinkedInSignIn -简单的视图控制器,用于从LinkedIn登录和检索访问令牌.

Blockchain

用于智能合约交互的工具. 比特币协议实现和与加密货币交互的框架.

  • Web3.swift -用于与以太坊区块链交互的Web3库.
  • web3swift -Swift中的优雅Web3js功能. 本机ABI解析和智能合约交互.
  • EthereumKit -EthereumKit是一个免费的开源Swift框架,可轻松与以太坊进行交互.
  • BitcoinKit -用于Swift的比特币协议工具包,BitcoinKit在Swift中实现了比特币协议. 它是(几乎)全部迅速编写的Bitcoin SPV协议的实现.
  • EtherWalletKit -适用于iOS的以太坊钱包工具包-您无需服务器和区块链知识即可实施以太坊钱包.
  • CoinpaprikaAPI -Coinpaprika API客户端,具有来自加密货币世界的免费且经常更新的市场数据:硬币价格,交易量,市值,ATH,回报率等.
  • Bitcoin-Swift-Kit -在Swift上编写的完整比特币库. 针对比特币,比特币现金和达世币区块链的完整SPV钱包实施.

Bridging

在Objective-C和Swift,iOS和macOS,Javascript和Objective-C之间共享代码.

  • RubyMotion -RubyMotion是革命性的工具链,可让您使用Ruby语言为iPhone,iPad和Mac快速开发和测试本机iOS和macOS应用程序.
  • JSPatch -使用Objective-C运行时的JSPatch桥接Objective-C和Javascript. 您可以通过包含一个小型引擎来调用JavaScript中的任何Objective-C类和方法. JSPatch通常用于修补程序iOS App.
  • WebViewJavascriptBridge -一个iOS / macOS桥,用于在UIWebViews / WebViews中的Obj-C和JavaScript之间发送消息.
  • MAIKit -在iOS和macOS之间共享代码的框架.
  • Xamarin - Xamarin is a free, cross-platform, open-source platform that lets you quickly develop and test native iOS, watchOS and macOS applications for iPhone, iPad, Watch and Mac, all using the C# language.

Cache

*线程安全,离线和高性能的缓存库和框架.

  • Awesome Cache -令人愉悦的磁盘缓存(用Swift编写).
  • mattress -Web内容的iOS离线缓存.
  • Carlos -简单但灵活的缓存.
  • HanekeSwift -用Swift编写的iOS轻量级通用缓存,对图像特别钟爱.
  • YYCache -适用于iOS的高性能缓存框架.
  • Cache -除了缓存.
  • MGCacheManager -令人愉快的iOS网络缓存管理类.
  • SPTPersistentCache -每个人都试图在其iOS应用程序生命周期的某个时刻实现缓存,这就是我们的事. 通过Spotify.
  • Track -Track是Swift编写的线程安全缓存. 由支持LRU的DiskCache和MemoryCache组成.
  • UITableView Cache -UITableView单元格缓存,可解决单元格实例化时的滚动滞后.
  • RocketData -用于不可变模型的缓存和一致性解决方案.
  • PINCache -适用于iOS和macOS的快速,无死锁的并行对象缓存.
  • Johnny -Swift的节奏缓存.
  • Disk -令人愉悦的iOS框架,可轻松保留结构,图像和数据.
  • Cachyr -使用Swift编写的适用于iOS,macOS和tvOS的小型键值数据缓存.
  • Cache -Swift缓存库.
  • MemoryCache -MemoryCache是​​类型安全的内存缓存.

Charts

美丽,容易和完全定制的图表

  • Charts -强大的图表/图形框架,相当于iOS MPAndroidChart.
  • PNChart -适用于iOS的Piner和CoinsMan中使用的简单美观的图表库.
  • XJYChart -适用于iOS的精美图表. 支持动画,单击,滑动,区域突出显示.
  • BEMSimpleLineGraph -适用于iOS的优雅线图(图表库).
  • JBChartView -基于iOS的折线图和条形图图表库.
  • XYPieChart -适用于您的iOS应用的简单动画饼图.
  • TEAChart -简单直观的iOS图表库. 贡献图,时钟图和条形图.
  • EChart -iOS / iPhone / iPad图表,图形. 支持事件处理和动画.
  • FSLineChart -适用于iOS的折线图库.
  • chartee -用于移动平台的图表库.
  • ANDLineChartView -ANDLineChartView是易于使用的基于视图的类,用于显示动画折线图.
  • TWRCharts -ChartJS的iOS包装器. 利用本机Obj-C代码的功能轻松构建动画图表.
  • SwiftCharts -易于使用且高度可定制的iOS图表库.
  • FlowerChart -具有自定义外观动画的花形图表,完全矢量.
  • Scrollable-GraphView -适用于iOS的自适应可滚动图形视图,用于可视化简单的离散数据集. 用Swift编写.
  • Dr-Charts -Dr-Charts是Objective-C中高度可定制的,易于使用的交互式图表/图形框架.
  • Graphs -适用于iOS的轻量级图表视图生成器.
  • FSInteractiveMap -图表库,可在iOS上可视化矢量地图并与之交互. 就像Geochart,但适用于iOS.
  • JYRadarChart -iOS开源Radar Chart实现.
  • TKRadarChart -Swift中的可自定义雷达图.
  • MagicPie -令人敬畏的基于图层的饼图. 出奇的快速和完全可定制的. MagicPie提供了惊人的动画.
  • PieCharts -易于使用且高度可定制的iOS饼图库.
  • CSPieChart -iOS PieChart开源. 这是非常易于使用和可定制的.
  • DDSpiderChart -使用Swift编写的易于使用且可定制的iOS蜘蛛(Radar)图表库.
  • core-plot -高度可定制的2D绘图库,能够绘制多种类型的绘图.
  • ChartProgressBar -用进度条样式绘制图表.
  • SMDiagramViewSwift -满足可爱和非常灵活的iOS应用程序库的要求,可以在一圈图中查看不同的数据.
  • Swift LineChart -用Swift编写的iOS折线图库.
  • SwiftChart -适用于iOS的折线图和面积图库.
  • EatFit -Eat Fit是受Google Fit启发的具有吸引力的数据表示的组件.
  • CoreCharts -CoreCharts是一个简单而强大的Apple产品图表库.

Code Quality

质量至关重要. 代码检查器,警惕性,合成糖等.

  • Bootstrap -针对高质量编码的iOS项目引导程序.
  • KZAsserts -自动生成NSError的自定义断言集,允许使用漂亮的DSL进行Debug中的断言和Release版本中的错误处理.
  • PSPDFUIKitMainThreadGuard -在后台线程上使用UIKit时生成断言的简单代码段.
  • ocstyle -Objective-C样式检查器.
  • spacecommander -以团队形式提交全格式的Objective-C代码,甚至无需尝试.
  • DWURecyclingAlert -优化UITableViewCell以实现快速滚动.
  • Tailor -用于Swift的跨平台静态分析器,可帮助您编写更简洁的代码并避免错误.
  • SwiftCop -SwiftCop是一个完全用Swift编写的验证库,其灵感来自Ruby On Rails Active Record验证的清晰性.
  • Trackable -可跟踪是一个简单的分析集成帮助程序库. 它是专为轻松,舒适地与现有项目集成而设计的.
  • MLeaksFinder -在开发时在iOS应用中查找内存泄漏.
  • HeapInspector-for-iOS -在没有仪器的情况下,在iOS应用中查找内存问题和泄漏.
  • FBMemoryProfiler -帮助分析iOS内存使用情况的iOS工具.
  • FBRetainCycleDetector -iOS库可帮助检测运行时中的保留周期.
  • Buglife -针对iOS应用的出色错误报告.
  • Warnings-xcconfig -一个xcconfig(Xcode配置)文件,可轻松打开项目或其目标中的一系列警告.
  • Aardvark -Aardvark是一个库,可以轻松创建可操作的错误报告.
  • Stats -应用内内存使用情况监控.
  • GlueKit -Swift的类型安全观察器框架.
  • SwiftFormat -用于重新格式化Swift代码的代码库和命令行格式化工具.
  • PSTModernizer -通过修复问题和添加缺少的方法,可以更轻松地支持旧版本的iOS.
  • Bugsee -带有视频,日志,网络流量和跟踪的应用内错误和崩溃报告.
  • Fallback -嵌套do-try-catch的语法糖.
  • ODUIThreadGuard -可以帮助您检查是否在主线程中未进行UI更改的警卫人员.
  • IBAnalyzer -查找常见的xib和情节提要相关的问题,而无需运行您的应用程序或编写单元测试.
  • DecouplingKit -在您的iOS项目中的模块之间解耦.
  • Clue -适用于iOS的灵活的错误报告框架,包括截屏,联网,交互和视图结构.
  • WeakableSelf -一种Swift微框架,用于将[[weak self]guard`语句封装在闭包中.

Linter

*强制执行样式和约定的静态代码分析器.

  • OCLint -静态代码分析工具,可提高质量并减少缺陷.
  • Taylor -测量Swift代码指标并在Xcode,Jenkins和其他CI平台中获取报告.
  • Swiftlint -强制执行Swift样式和约定的工具.
  • IBLinter -用于Interface Builder的linter工具.
  • SwiftLinter -使用SwiftLint在项目之间共享皮棉规则,并在皮棉更改的文件之间共享.
  • AnyLint -通过结合Swift和正则表达式的功能来处理任何事情.

Color

十六进制颜色扩展,主题,颜色选择器和其他很棒的颜色工具.

  • DynamicColor -另一个扩展,可在Swift中轻松操纵颜色.
  • SwiftHEXColors -十六进制颜色处理作为UIColor的扩展.
  • Colours -一组漂亮的预定义颜色和一组颜色方法,使您的iOS / macOS开发工作更加轻松.
  • UIColor-Hex-Swift -使用RGBA十六进制字符串创建自动发布颜色的便捷方法.
  • Hue -色相是您永远需要的多功能着色工具.
  • FlatUIColors -用Swift编写的平面UI调色板助手.
  • RandomColorSwift -极具吸引力的Swift色彩生成器. 从randomColor.js移植.
  • PFColorHash -根据给定的字符串生成颜色.
  • BCColor -轻巧但功能强大的配色套件(Swift).
  • DKNightVersion -管理颜色,整合夜间/多个主题.
  • PrettyColors -PrettyColors是一个Swift库,用于在终端中为文本设置样式和颜色. 库输出 ANSI escape codes 并符合ECMA标准48.
  • TFTColor -RGB和CMKY十六进制字符串和十六进制值(ObjC和Swift)的简单扩展.
  • CostumeKit -主题化应用程序的基本类型.
  • CSS3ColorsSwift -具有CSS3颜色名称的UIColor扩展.
  • ChromaColorPicker -内置于Swift中的直观iOS颜色选择器.
  • Lorikeet -轻巧的Swift框架,用于产生美观的色彩方案和CIE色差计算.
  • Gestalt -非介入式且轻巧的iOS应用主题库,支持动画主题切换.
  • SheetyColors -适用于iOS的操作表样式的颜色选择器.

Command Line

*聪明,漂亮,优雅的工具可帮助您创建命令行应用程序.

  • Swiftline -Swiftline是一组工具,可帮助您创建命令行应用程序.
  • Commander -在Swift中编写漂亮的命令行界面.
  • ColorizeSwift -Swift的终端字符串样式.
  • Guaka -最聪明,最漂亮(兼容POSIX)的Swift命令行框架.
  • Marathon -Marathon使编写,运行和管理Swift脚本变得容易.
  • CommandCougar -一个优雅的纯Swift库,用于构建命令行应用程序.
  • Crayon -具有表现力的api和256 / TrueColor支持的终端字符串样式.
  • SwiftShell -用于Shell脚本编写和运行Shell命令的Swift框架.
  • SourceDocs -命令行工具,可从内联源代码注释生成Markdown文档.
  • ModuleInterface -命令行工具,可从Swift项目生成模块的界面.

Concurrency

以Swift编写的作业调度程序,协程,异步和类型安全线程库和框架

  • Venice - CSP (Coroutines, Channels, Select) for Swift.
  • Concurrent -功能并发基元.
  • Flow -Swift中的面向操作的编程.
  • Brisk -一种Swift DSL,可进行简洁有效的并发操作.
  • Aojet -快速的演员模型库.
  • Overdrive -基于快速异步任务的Swift框架,专注于类型安全,并发和多线程.
  • AsyncNinja -完整的并发和反应式编程原语集.
  • Kommander -Kommander是一个Swift库,用于管理不同线程中的任务执行. 通过定义,一个简单但功能强大的概念Kommand.
  • Threadly -Swift中类型安全的线程本地存储.
  • Flow-iOS -使您的逻辑流和数据流干净并易于阅读.
  • Queuer -队列管理器,建立在OperationQueue和Dispatch(aka GCD)之上.
  • SwiftQueue -具有并发运行,失败/重试,持久性,重复,延迟等的Job Scheduler.
  • GroupWork -在Swift中轻松进行并发,异步任务.
  • StickyLocking -通用嵌入式分层锁管理器,用于构建所有类型的高并发应用程序.
  • SwiftCoroutine -适用于iOS和macOS的Swift协程库.

Core Data

核心数据框架,包装器,生成器和样板.

  • Ensembles -核心数据的同步框架.
  • Mogenerator -自动生成核心数据代码.
  • MagicalRecord -超级棒的核心数据轻松获取.
  • CoreStore -用于增量迁移,获取,观察等的强大核心数据框架.
  • Core Data Query Interface 类型安全,流畅的核心数据查询框架.
  • Graph -Swift中用于CoreData的优雅的数据驱动框架.
  • CoreDataDandy - A feature-light wrapper around Core Data that simplifies common database operations.
  • Sync -现代Swift JSON同步到核心数据.
  • AlecrimCoreData -用Swift编写的功能强大且简单的Core Data包装器框架.
  • AERecord -Swift中超棒的Core Data包装器.
  • CoreDataStack -大书呆子牧场核心数据栈.
  • JSQCoreDataKit -更快的核心数据堆栈.
  • Skopelos -核心数据上Active Record的简约,线程安全,非样板且超级易于使用的版本. 只需完成核心数据即可.
  • Cadmium -完整的快速框架,用于包装CoreData并有助于促进最佳实践.
  • DataKernel -简单的CoreData包装器可简化操作.
  • DATAStack -100%快速简单样板免费核心数据堆栈. NSPersistentContainer.
  • JustPersist -JustPersist是开箱即用的Core Data支持,是在iOS上进行持久化的最简单,最安全的方法.
  • PrediKit -适用于iOS,macOS,tvOS和watchOS的NSPredicate DSL. 受SnapKit的启发,以Swift编写.
  • Records -只需几分钟,即可设置一个功能齐全的CoreData实现,该实现包含Swift的静态,类型安全性质.
  • PredicateFlow -编写惊人的,强类型且易于阅读的NSPredicate,使您可以编写可流动的NSPredicate,而无需猜测属性名称,谓词操作或编写错误的参数类型.
  • CloudCore -强大的CloudKit同步:离线编辑,关系,共享和公共数据库,字段级增量等等.

Database

包装程序,客户端,解析替代方案和安全工具,用于处理临时数据和持久数据.

  • Realm -CoreData和SQLite的替代产品:简单,现代和快速.
  • YapDatabase -YapDatabase是适用于iOS和Mac的可扩展数据库.
  • Couchbase Mobile -具有云同步功能的手机版Couchbase文档存储.
  • FMDB -围绕SQLite的Cocoa / Objective-C包装器.
  • FCModel -对于喜欢直接访问SQL的人来说,Core Data的替代方案.
  • Zephyr -通过iCloud轻松同步NSUserDefaults.
  • Prephirences -Prephirences是一个Swift库,提供有用的协议和便捷方法来管理应用程序首选项,配置和应用程序状态.
  • Storez -安全的,静态类型的,与存储无关的键值存储(具有名称空间支持).
  • SwiftyUserDefaults -静态类型的NSUserDefaults.
  • SugarRecord -数据持久性管理库.
  • SQLite.swift -SQLite3上的类型安全的Swift语言层.
  • GRDB.swift -适用于Swift的通用SQLite工具包,支持WAL模式.
  • Fluent -简单的ActiveRecord实现,用于在Swift中使用数据库.
  • ParseAlternatives -解析备用后端服务提供商的协作列表.
  • TypedDefaults -TypedDefaults是一个实用程序库,用于类型安全地使用NSUserDefaults.
  • realm-cocoa-converter -提供从各种数据容器格式导入/导出Realm文件的功能的库.
  • YapDatabaseExtensions -与Swift一起使用的YapDatabase扩展.
  • RealmGeoQueries -RealmGeoQueries使用Realm Cocoa简化了空间查询. 在没有官方功能的情况下,该库提供了进行邻近搜索的可能性.
  • SwiftMongoDB -Swift的MongoDB接口.
  • ObjectiveRocks -Facebook RocksDB的Objective-C包装器-闪存和RAM存储的持久键值存储.
  • OHMySQL -MySQL C API的Objective-C包装器.
  • SwiftStore -由LevelDB支持的Swift的键值存储.
  • OneStore -具有纯净API的NSUserDefaults的单一值代理.
  • MongoDB -围绕mongo-c客户端库的Swift包装器,可访问MongoDB服务器.
  • MySQL -MySQL客户端库周围的Swift包装器,可访问MySQL服务器.
  • Redis -Redis客户端库周围的Swift包装器,可访问Redis.
  • PostgreSQL -围绕libpq客户端库的Swift包装器,可访问PostgreSQL服务器.
  • FileMaker -围绕FileMaker XML Web发布界面的Swift包装器,可访问FileMaker服务器.
  • Nora -Nora是用于FirebaseDatabase和FirebaseStorage的Firebase抽象层.
  • PersistentStorageSerializable -Swift库,使用系统用户默认值或磁盘上的属性列表文件可以更轻松地序列化用户的首选项(应用程序的设置).
  • WCDB -WCDB是适用于iOS,macOS的高效,完整,易于使用的移动数据库框架.
  • StorageKit -您的数据存储问题排查工具.
  • UserDefaults -适用于iOS,macOS和tvOS的简单强类型UserDefaults.
  • Default -UserDefaults + Codable支持的现代界面.
  • IceCream -与CloudKit同步领域数据库.
  • FirebaseHelper -适用于常见的Firebase实时数据库功能的安全简便的包装器.
  • Shallows -您的轻量级持久性工具箱.
  • StorageManager -使用FileManager作为数据库的安全简便方法.
  • RealmWrapper -RealmSwift的安全便捷包装器.
  • UserDefaultsStore -用几行代码存储和检索-合理数量的Codable对象的简便且轻巧的方法.
  • PropertyKit -适用于iOS,macOS和tvOS的协议优先,类型和密钥安全Swift属性.
  • PersistenceKit -用几行代码将可编码对象存储和检索到各种持久层.
  • ModelAssistant -优雅的库,用于管理Swift中视图和模型之间的交互.
  • MMKV -微信开发的高效,小型移动键值存储框架. 适用于iOS,Android,macOS和Windows.
  • Defaults -快速,现代的UserDefaults.
  • MongoKitten -具有嵌入式数据库支持的纯Swift MongoDB客户端实现.
  • SecureDefaults -在UserDefaults / NSUserDefaults上的轻量级包装,带有一个额外的AES-256加密层.
  • Unrealm -Unrealm使您可以轻松地将Swift本机类,结构和枚举存储到Realm中.
  • QuickDB -仅在一行代码中保存并检索任何Codable以及更简单的用例.

Data Structures / Algorithms

*差异,键路径,排序列表以及其他惊人的数据结构包装器和库.

  • Changeset -从一个集合到另一个集合的最少编辑.
  • BTree -使用内存中的B树对Swift进行快速排序的集合.
  • SwiftStructures -Swift中常用数据结构和算法的示例.
  • diff - Simple diff library in pure Swift.
  • Brick -基本场景和复杂场景的通用视图模型.
  • Algorithm -算法是由概率工具集授权的数据结构的集合.
  • AnyObjectConvertible -轻松将自己的结构/枚举转换为AnyObject.
  • Dollar -一种Swift语言的功能性工具带,类似于Javascript https://www.dollarswift.org/中的Lo-Dash或Underscore.js.
  • Result -Swift类型为任意操作的成功/失败建模.
  • EKAlgorithms -Objective-C中一些众所周知的CS算法和数据结构.
  • Monaka -将自定义结构和基本值转换为NSData.
  • Buffer -快速的μ框架,可实现高效的阵列差异,收集观察和细胞配置.
  • SwiftGraph -纯Swift中的图形数据结构和实用程序功能.
  • SwiftPriorityQueue -在纯Swift中具有经典二进制堆实现的优先级队列.
  • Pencil -将值写入文件并更轻松地读取.
  • HeckelDiff -快速的Swift差异库.
  • Dekoter -NSCoding对应的Swift结构.
  • swift-algorithm-club -Swift中的算法和数据结构,并附有说明!
  • Impeller -Swift中的分布式值存储.
  • Dispatch -Swift中的多商店Flux实现.
  • DeepDiff -与Swift相较.
  • Differ -Swift库,以生成集合之间的差异和补丁.
  • Probably -一个Swift概率和统计资料库.
  • RandMyMod -RandMyMod基于您自己的结构或类创建一个或一组随机实例.
  • KeyPathKit -KeyPathKit提供了一种无缝语法,以使用键入的键路径来操纵数据.
  • Differific -快速便捷的差异化框架.
  • OneWaySynchronizer -最简单的抽象,用于将本地数据与远程源同步.
  • DifferenceKit -用于Swift收集的快速灵活的O(n)差异算法框架.

Date & Time

时间和NSCalendar库. 还包含日出和日落时间生成器,时间选择器和NSTimer接口.

  • Timepiece -Swift中直观的NSDate扩展.
  • SwiftDate -在Swift中管理日期和时区的最佳方法.
  • SwiftMoment -时间和日历操作库.
  • DateTools -在Objective-C中轻松实现日期和时间.
  • SwiftyTimer -NSTimer的Swifty API.
  • DateHelper -Swift中NSDate的便利扩展.
  • iso-8601-date-formatter -可可NSFormatter子类,用于将日期与ISO-8601格式的字符串进行转换. 支持日历,星期和序数格式.
  • EmojiTimeFormatter -将日期/时间格式化为表情符号.
  • Kronos -Swift中优雅的NTP日期库.
  • TrueTime -获得不受设备时钟时间变化影响的真实当前时间.
  • 10Clock -此控件是一款精美的每日时间选择器,受到iOS 10“ Bedtime”计时器的启发.
  • NSDate-TimeAgo -NSDate和iOS,Objective-C,Cocoa Touch,iPhone,iPad的“以前”,“以后”,“相对日期”或“模糊日期”类别.
  • AnyDate -受Java 8 DateTime API启发的Swifty Date&Time API.
  • TimeZonePicker -与iOS设置应用类似的TimeZonePicker UIViewController.
  • Time -Swift中类型安全的时间计算,由泛型提供支持.
  • Chronology -建立更好的日期/时间库.
  • Solar -一个用于生成日出和日落时间的Swift微库.
  • TimePicker -基于平移手势及其速度的可配置时间选择器组件.
  • LFTimePicker -自定义时间选择器ViewController,可在Swift中选择开始时间和结束时间.
  • NVDate -Swift4日期扩展库.
  • Schedule -Swift缺少Swift的轻量级任务计划程序,具有难以置信的人性化语法.

Debugging

调试工具,崩溃报告,日志和控制台UI.

  • Xniffer -建立在URLSession之上的快速网络探查器.
  • Netfox -轻巧的一站式设置,iOS / macOS网络调试库!
  • PonyDebugger -使用Chrome开发者工具为您的本机iOS应用程序进行远程网络和数据调试.
  • DBDebugToolkit -为iOS开发人员和质量检查工程师提供的易于使用的调试工具集.
  • Flex -适用于iOS的应用内调试和探索工具.
  • chisel -收集LLDB命令以帮助调试iOS应用.
  • Alpha - Next generation debugging framework for iOS.
  • AEConsole -可自定义的控制台UI叠加层,在iOS App顶部带有调试日志.
  • GodEye -使用基于Swift的一行代码自动显示Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder等.
  • NetworkEye -iOS网络调试库,它可以监视App中的HTTP请求并显示与该请求有关的信息.
  • Dotzu -使用应用程序时的iOS应用程序调试器. 崩溃报告,日志,网络.
  • Hyperion -应用内设计审查工具,可检查尺寸,属性和动画.
  • Httper-iOS -开发人员测试REST API的应用程序.
  • Droar -Droar是模块化的单行安装调试窗口.
  • Wormholy -iOS网络调试,就像向导一样.
  • AppSpector -远程iOS和Android调试和数据收集服务. 您可以调试网络,日志,CoreData,SQLite,NSNotificationCenter和模拟设备的地理位置.
  • Woodpecker -查看Mac的沙盒文件,UserDefaults和网络请求.
  • LayoutInspector -直接在iOS设备上调试应用布局:检查3D图层并调试每个可见视图属性.
  • MTHawkeye -适用于iOS的分析/调试辅助工具,包括以下工具:UITimeProfiler,内存分配,活动ObjC对象嗅探器,网络事务瀑布等.
  • Playbook -用于隔离开发的UI组件并自动为其快照的库.
  • DoraemonKit -功能齐全的iOS应用开发助手,包括30多种工具. 你应得的.

EventBus

  • Promises and Futures库可帮助您在Swift中编写更好的异步代码.

  • SwiftEventBus -为iOS优化的发布/订阅事件总线.

  • PromiseKit -对于iOS和macOS的承诺.
  • Bolts -Bolts是一组低级库,旨在简化开发移动应用程序,包括任务(承诺)和应用程序链接(深层链接).
  • SwiftTask -承诺+进度+暂停+取消+重试Swift.
  • When -在Swift中实现Promises的轻量级实现.
  • then🎬 -Swift中的优雅异步代码.
  • Bolts-Swift -Bolts是低级库的集合,旨在简化开发移动应用程序的过程.
  • RWPromiseKit -用于Objective-C的轻量级Promise库.
  • FutureLib -FutureLib是一个纯净的Swift 2库,实现了受Scala启发的Futures&Promises.
  • SwiftNotificationCenter -面向协议的NotificationCenter,类型安全,线程安全并具有内存安全性.
  • FutureKit -适用于iOS和macOS的基于Swift的Future / Promises库.
  • signals-ios -有类型的事件.
  • BrightFutures -使用Future和Promise在Swift中编写出色的异步代码.
  • NoticeObserveKit -NoticeObserveKit是类型安全的NotificationCenter包装器,它将通知类型与信息类型相关联.
  • Hydra -承诺与等待-在Swift中编写更好的异步代码.
  • Promis -Swift中最简单的Future and Promises框架. 没魔术 没有样板.
  • Bluebird.swift -Promise / A +,受Bluebird启发,在Swift 4中实现.
  • Promise -Swift的Promise库,部分基于Javascript的A +规范.
  • promises -Google为Objective-C和Swift提供了一个同步结构,以方便编写异步代码.
  • Continuum -基于NotificationCenter的轻量级UI / AnyObject绑定器.
  • Futures -面向iOS,macOS,tvOS,watchOS和服务器端Swift的轻量级承诺.
  • EasyFutures -快速期货和承诺. 易于使用. 高度可组合.
  • TopicEventBus -发布-订阅设计模式实现框架,具有按主题发布事件的能力. (NotificationCenter扩展了替代方法).

Files

文件管理,文件浏览器,zip处理和文件查看器.

  • FileKit -在Swift中进行简单而富有表现力的文件管理.
  • Zip -用于压缩和解压缩文件的Swift框架.
  • FileBrowser -适用于iOS的强大Swift文件浏览器.
  • Ares -Mac和iOS设备之间的零设置P2P文件传输.
  • FileProvider -FileManager替换iOS / tvOS和macOS上的本地,iCloud和远程(WebDAV / FTP / Dropbox / OneDrive / SMB2)文件.
  • KZFileWatchers -用于观察本地和远程文件更改的微型框架. 帮助构建开发人员工具.
  • ZipArchive -ZipArchive是用于在iOS和Mac上压缩和解压缩文件的简单实用程序类.
  • FileExplorer -适用于iOS的强大文件浏览器,允许其用户选择和删除文件和/或目录.
  • ZIPFoundation -在Swift中轻松进行ZIP处理.
  • AppFolder -AppFolder是一个轻量级框架,可让您设计应用程序容器内目录的友好,强类型表示.
  • ZipZap -适用于iOS,macOS和tvOS的zip文件I / O库.
  • AMSMB2 -用于连接iOS的SMB ⅔共享的Swift框架.

Functional Programming

  • Swift功能编程工具的集合.*

  • Forbind -Swift中的功能链接和承诺.

  • Funky -Swift中的功能编程工具和实验.
  • LlamaKit -收集了必备的功能性Swift工具.
  • Oriole -通过Swift协议扩展实现的实用工具带.
  • Prelude -简单的功能性编程工具的Swift µframework.
  • Swiftx -任何项目的功能数据类型和功能.
  • Swiftz -Swift中的函数式编程.
  • OptionalExtensions -具有可选类型扩展名的Swift µframework.
  • Argo -Swift的功能性JSON解析库.
  • Runes -Swift中的Monadic函数的中缀运算符.
  • Bow -Swift的类型化函数式编程配套库.

Games

  • Sage -Swift的跨平台国际象棋库.
  • ShogibanKit -ShogibanKit是用于在Swift中实现复杂的日本象棋(Shogii)的框架. 没有UI,也没有AI.
  • SKTiled -在SpriteKit中使用Tiled资产的Swift框架.
  • CollectionNode -SpriteKit中collectionView的快速框架.
  • AssetImportKit -快速跨平台库(macOS,iOS),可将支持Assimp的模型转换为SceneKit场景.
  • glide engine -基于SpriteKit和GameplayKit的引擎,用于制作2D游戏,并带有实际示例和教程.

GCD

  • Grand Central Dispatch语法糖,工具和计时器.*

  • GCDKit -使用Swift简化了Grand Central Dispatch.

  • Async -Swift中的语法糖,用于Grand Central Dispatch中的异步调度.
  • SwiftSafe - Thread synchronization made easy.
  • YYDispatchQueuePool -iOS实用程序类,用于管理全局调度队列.
  • AlecrimAsyncKit -带来一些异步,等待Swift世界.
  • GrandSugarDispatch -大中央调度程序(GCD)的语法糖.
  • Threader -漂亮的GCD调用和更容易的代码执行.
  • Dispatch -只是一个很小的库,使使用GCD更加容易和直观.
  • GCDTimer -在Swift中经过良好测试的Grand Central Dispatch(GCD)计时器.
  • Chronos-Swift -中央调度实用程序.
  • Me -嵌套异步计算的超薄解决方案.
  • SwiftyTask -具有高性能的极端排队系统,用于关闭应用程序管理所有任务.

Gesture

*用于处理手势的库和工具.

Graphics

  • CoreGraphics,CoreAnimation,SVG,CGContext库,帮助程序和工具.

  • Graphicz -轻巧,无操作员超载的CoreGraphics补充!

  • PKCoreTechniques -我的CoreGraphics + CoreAnimation演讲的代码,该演讲在慕尼黑工业大学的2012 iOS游戏设计研讨会上举行.
  • MPWDrawingContext -CoreGraphics CGContext的Objective-C包装器.
  • DePict - A simple, declarative, functional drawing framework, in Swift!
  • SwiftSVG -具有多个接口选项(字符串,NS / UIBezierPath,CAShapeLayer和NS / UIView)的单遍SVG解析器.
  • InkKit -适用于iOS和macOS的Write-Once,Draw-Everywhere.
  • YYAsyncLayer -用于异步渲染和显示的iOS实用程序类.
  • NXDrawKit -NXDrawKit是一个简单易用但有用的iPhone绘图套件.
  • jot -一个iOS框架,可轻松将绘图和文本添加到图像.
  • SVGKit -使用本机渲染(CoreAnimation)(当前仅支持iOS-需要更新macOS代码)在iOS / macOS上显示SVG图像并与之交互.
  • Snowflake -Swift中的SVG.
  • HxSTLParser -用于SceneKit的基本STL加载器.
  • ProcessingKit -适用于iOS和OSX的可视化设计库.
  • EZYGradientView -无需一行代码即可创建渐变和模糊渐变.
  • AEConicalGradient -用Swift编写的圆锥形(角度)渐变层.
  • MKGradientView -基于Swift编写的基于核心图形的渐变视图,能够生成线性(轴向),径向(圆形),圆锥形(角度),双线性(四点)渐变.
  • EPShapes -在Interface Builder中设计形状.
  • Macaw - Powerful and easy-to-use vector graphics library with SVG support written in Swift.
  • BlockiesSwift -独特的块状identicons /个人资料图片生成器.
  • Rough -使您可以绘制出粗略的手绘风格.
  • GraphLayout -图形可视化的UI控件. 它由Graphviz提供支持.
  • Drawsana -用于构建光栅图和图像标记视图的iOS框架.
  • AnimatedGradientView -一个简单的框架,可向您的iOS应用添加动画渐变.

Hardware

Bluetooth

*处理附近设备,BLE工具和MultipeerConnectivity包装器的库.

  • Discovery -一个非常简单的库,用于发现和检索附近设备中的数据(即使对等应用程序在后台运行).
  • LGBluetooth -基于CoreBluetooth的简单,基于块的轻量级库. 将清理您与Core Bluetooth相关的代码.
  • PeerKit 一个开源的Swift框架,用于构建事件驱动的,零配置的Multipeer Connectivity应用.
  • BluetoothKit -使用BLE在iOS / macOS设备之间轻松通信.
  • Bluetonium -Swift中的蓝牙映射.
  • BlueCap -iOS蓝牙LE框架.
  • Apple Family -将Apple设备与蓝牙,wifi和USB快速连接在一起.
  • Bleu -U的BLE(蓝牙LE)
  • Bluejay -用于构建可靠的蓝牙LE应用程序的简单Swift框架.
  • BabyBluetooth -在iOS / MacOS中使用蓝牙(BLE)的最简单方法.
  • ExtendaBLE -适用于iOS / tvOS / watchOS / OSX / Android的基于简单块的BLE客户端. 快速配置中央/外围设备,执行基于数据包的读/写操作以及用于特性更新的回调.
  • PeerConnectivity -Apple的MultipeerConnectivity框架的功能包装.
  • AZPeerToPeerConnection -AZPeerToPeerConnectivity是Apple iOS Multipeer Connectivity框架之上的包装. 它提供了一种创建和管理会话的简便方法. 易于集成.
  • MultiPeer -Multipeer是Apple的MultipeerConnectivity框架的包装,用于在Apple设备之间进行脱机数据传输. 它可以轻松自动连接到附近的多个设备,并使用蓝牙或wifi共享信息.
  • BerkananSDK -网格消息传递SDK,其目标是通过人们的设备的蓝牙天线为人们创建一个分散的网格网络.

Camera

模拟,图像选择器和可自定义相机实现的多个选项

  • TGCameraViewController -带有AVFoundation的自定义摄像机. 美观,轻巧且易于与iOS项目集成.
  • PBJVision -iOS摄像头引擎,具有触摸录制视频,慢动作视频和照片捕获功能.
  • Cool-iOS-Camera -使用AVFoundation为iOS完全可定制且现代的相机实现.
  • SCRecorder -类似于Vine的水龙头的摄像头引擎可以进行录制,动画滤镜,慢动作和片段编辑.
  • ALCameraViewController -具有自定义图像选择器和图像裁剪的相机视图控制器. 用Swift编写.
  • CameraManager -简单的Swift类,提供在应用程序中创建自定义相机视图所需的所有配置.
  • RSBarcodes_Swift -适用于iOS 8的1D和2D条码读取器和生成器,带有令人愉悦的控件. 现在是Swift.
  • LLSimpleCamera -简单,可自定义的相机控件-适用于iOS的录像机.
  • Fusuma -类似Instagram的照片浏览器和相机功能,在Swift中包含几行代码.
  • BarcodeScanner -简单美观的条形码扫描仪.
  • HorizonSDK-iOS -最先进的实时视频录制/照片拍摄iOS库.
  • FastttCamera -适用于iOS的Fasttt简易相机框架,带有可自定义的滤镜.
  • DKCamera -适用于iOS的轻巧简单的相机框架. 用Swift编写.
  • NextLevel -Next Level是适用于iOS的媒体捕获相机库.
  • CameraEngine -适用于iOS的相机引擎,以AVFoundation上方的Swift编写.
  • SwiftyCam -用Swift编写的受Snapchat启发的iOS相机框架.
  • CameraBackground -将相机图层显示为任何UIView的背景.
  • Lumina -全方位服务的相机,可拍摄照片,视频,流帧,检测元数据并流CoreML预测.
  • RAImagePicker -RAImagePicker是面向协议的框架,可通过内置的Image Picker Edit提供自定义功能.
  • FDTake -轻松拍摄照片或视频,或从图库中选择.
  • YPImagePicker -适用于iOS的类似Instagram的图像选择器和滤镜.
  • MockImagePicker -模拟UIImagePickerController以在模拟器中测试基于相机的UI.
  • iOS-Depth-Sampler -深度API的代码示例集合.
  • TakeASelfie -使用前置摄像头的iOS框架,可检测到您的脸并拍照.
  • HybridCamera -适用于iOS的视频和照片相机,类似于SnapChat相机.
  • CameraKit-iOS -大幅提高相机性能,并在您的下一个iOS项目中易于使用.

Force Touch

快速动作和窥视和流行互动

  • QuickActions -适用于iOS主屏幕快速操作(应用程序图标快捷方式)的Swift包装器.
  • JustPeek -JustPeek是一个iOS库,它在本身不支持这种交互的设备上增加了对类似于Force Touch的Peek和Pop交互的支持.
  • PeekView -PeekView支持不具备3D Touch功能的iOS设备的窥视,弹出和预览操作.

iBeacon

设备检测库和iBeacon帮助器

  • Proxitee -允许开发人员使用iBeacons和地理围栏创建感知距离的应用程序.
  • OWUProximityManager -iBeacons + CoreBluetooth.
  • Vicinity -Vicinity通过分析RSSI复制iBeacon,并支持在后台广播和检测低能耗蓝牙设备.
  • BeaconEmitter -将Mac变成iBeacon.
  • MOCA Proximity -付费的接近营销平台,可让您向应用程序添加惊人的接近体验.
  • JMCBeaconManager -一个iBeacon Manager类,负责检测附近的信标.

Location

位置监视,检测运动和地理围栏库

  • IngeoSDK -适用于iOS的永远在线位置监视框架.
  • LocationManager -提供基于块的异步API,以一次或连续请求当前位置.
  • SwiftLocation -Swift中的位置和信标监视.
  • SOMotionDetector -简单的库来检测运动. 基于位置更新和加速.
  • LocationPicker -适用于您的应用的即用型和完全可定制的位置选择器.
  • BBLocationManager -位置管理器,可轻松在iOS中实现位置服务和地理围栏.
  • set-simulator-location -用于在iOS模拟器中设置位置的CLI.
  • NominatimKit -用于OpenStreetMap数据的(反向)地理编码的Swift包装器.

Other Hardware

  • MotionKit -仅用两行或几行代码即可从加速度计,陀螺仪和磁力计获取数据. 现在,CoreMotion变得非常简单.
  • DarkLightning -这是在iOS / tvOS和macOS之间传输数据的最快方法.
  • Deviice -简单的库即可检测正在运行应用程序的设备(以及某些属性).
  • DeviceKit -DeviceKit是UIDevice的值类型替换.
  • Luminous -Luminous是一个大型框架,可以为您提供许多有关当前系统的信息(超过50条).
  • Device -轻巧的工具,可快速检测当前设备和屏幕尺寸.
  • WatchShaker -WatchShaker是watchOS的帮助程序,可以使您的摇动动作迅速书写.
  • WatchCon -WatchCon是一种工具,可用于在iOS和WatchOS之间创建轻松的连接.
  • TapticEngine -TapticEngine生成iOS设备振动.
  • UIDeviceComplete -填补缺失部分的UIDevice扩展.
  • NFCNDEFParse -适用于iOS11和核心NFC的NFC论坛知名类型数据解析器.
  • Device.swift -超轻量级库,可检测使用过的设备.
  • SDVersion -轻巧的可可库,用于检测运行设备的型号和屏幕尺寸.
  • Haptico -易于使用的触觉反馈发生器,支持模式播放.
  • NFCPassportReader -Swift库可读取启用NFC的护照. 支持BAC,安全消息传递以及主动和被动身份验证. 需要iOS 13或更高版本.

Layout

自动版面设计,UI框架和大量可简化版面设计的工具

  • Masonry -利用简化的,可链接的和富有表现力的语法来利用AutoLayout NSLayoutConstraints的功能.
  • FLKAutoLayout -UIView类别,可轻松在代码中创建布局约束.
  • Façade -我们其余人的程序化视图布局-一种自动布局的选择.
  • PureLayout -适用于iOS和macOS自动布局的终极API —极其简单,功能强大. 与Objective-C和Swift兼容.
  • SnapKit -适用于iOS和macOS的Swift Autolayout DSL.
  • Cartography -用于Swift的声明式自动布局DSL.
  • AutoLayoutPlus -用于自动布局的类固醇.
  • Neon -强大的Swift程序化UI布局框架.
  • MisterFusion -用于自动布局的Swift DSL. 另外,它非常清晰但简洁的语法可以在Swift和Objective-C中使用.
  • SwiftBox -使用Facebook的CSS布局在Swift中使用Flexbox.
  • ManualLayout -易于使用且灵活的库,用于手动布置iOS和tvOS的视图和图层. 支持AsyncDisplayKit.
  • Stevia -iOS的优雅视图布局.
  • Manuscript -纯Swift中的AutoLayoutKit.
  • FDTemplateLayoutCell -用于自动计算UITableViewCell高度的模板自动布局单元格.
  • SwiftAutoLayout -用于自动布局的微小Swift DSL.
  • FormationLayout -轻松处理自动布局和尺寸类别.
  • SwiftyLayout -Swift的轻量级声明式自动布局框架.
  • Swiftstraints -在Swift中轻松进行自动布局.
  • SwiftBond -Bond是一个Swift绑定框架,它将绑定概念提升到了一个全新的水平. 它是简单,强大,类型安全和多种范例的.
  • Restraint -Swift中最小的自动布局.
  • EasyPeasy -自动布局变得容易.
  • Auto Layout Magic -建立1个场景,让“自动布局魔术”为您生成约束! 场景在所有设备上看起来都很棒!
  • Anchorman -一个供圣地亚哥的优秀公民使用的自动布局库.
  • LayoutKit -LayoutKit是iOS的快速视图布局库.
  • Relayout -快速微框架,用于在功能上声明自动布局约束.
  • Anchorage -简化iOS布局代码的运算符和实用程序的集合.
  • Compose -Compose是一个库,可帮助您组成复杂的动态视图.
  • BrickKit -使用BrickKit,您可以以简单的方式创建复杂的响应式布局. 它易于使用且易于扩展. 创建自己的可重用砖块和行为.
  • Framezilla -优雅的库,使用不错的链接语法包装了框架.
  • TinyConstraints -使自动版式更甜美的语法糖.
  • MyLinearLayout -MyLayout是由Objective-C实现的功能强大的iOS UI框架. 它与Android Layout,iOS AutoLayout,SizeClass,HTML CSS float和flexbox和bootstrap集成了功能.
  • SugarAnchor -相同的本机NSLayoutAnchor和NSLayoutConstraints; 但具有更自然且易于阅读的语法糖. 类型安全,简明易读.
  • EasyAnchor -声明性,可扩展,强大的自动版式.
  • PinLayout -快速的快速视图布局,无需自动布局. 没有魔术,纯净的代码,完全的控制和快速的燃烧. 语法简洁,直观,可读且可链接.
  • SnapLayout -简洁的自动布局API可以链接程序约束,同时轻松更新现有约束.
  • Cupcake -为iOS创建和布局UI组件的简便方法.
  • MiniLayout -最小的AutoLayout便利层. 程序约束简洁.
  • Bamboo -Bamboo使自动版式(和手动版式)优雅而简洁.
  • FlexLayout -FlexLayout轻轻包裹高度优化 facebook/yoga 以简洁,直观和可链接的语法实现flexbox.
  • Layout -用于iOS的声明性UI框架.
  • CGLayout -基于约束的强大自动布局框架,可以管理UIView(NSView),CALayer和未渲染的视图. 不是Apple Autolayout包装器.
  • YogaKit -实现Flexbox的强大布局引擎.
  • FlightLayout -手动布局和自动布局之间的平衡媒体. 非常适合计算复杂动画的帧.
  • QLayout -适用于iOS的AutoLayout Utility.
  • Layoutless -建立在自动版面之上的简约声明式版面和样式框架.
  • Yalta -直观而强大的自动版式库.
  • SuperLayout -使用超级语法糖简化自动布局.
  • QuickLayout -QuickLayout提供了一种简单的方法,可以轻松地在代码中管理自动布局.
  • EEStackLayout -结构化的垂直堆栈布局.
  • RKAutoLayout -通过自动版式进行简单包装.
  • Grid -SwiftUI中缺少的功能最强大的Grid容器.

Localization

用于管理字符串文件,翻译和启用应用程序中的本地化的工具.

  • Hodor -本地化iOS应用的简单解决方案.
  • Swifternalization -使用JSON文件以更智能的方式本地化iOS应用. Swift框架.
  • Rubustrings -检查Localizable.strings文件的格式和一致性.
  • BartyCrouch - Incrementally update/translate your Strings files from Code and Storyboards/XIBs.
  • LocalizationKit -通过Web门户实时进行本地化管理. 无需重新部署和重新提交即可轻松管理您的文本和翻译.
  • Localize-Swift -Swift 2.0友好的本地化和带应用程序内语言切换的i18n.
  • LocalizedView -在Xib文件中设置应用程序特定的本地化字符串.
  • transai -命令行工具可帮助您管理本地化字符串文件.
  • Strsync -自动翻译和同步基础语言的.strings文件.
  • IBLocalizable -使用IBLocalizable直接在Interface Builder中本地化视图.
  • nslocalizer -查找丢失和未使用的NSLocalizedStrings的工具.
  • L10n-swift -具有“即时”更改语言并支持任何语言的复数形式功能的应用程序的本地化.
  • Localize -使用JSON或字符串以及带有UI组件扩展的IBDesignables本地化应用程序的便捷工具.
  • CrowdinSDK -Crowdin iOS SDK立即将所有新的翻译从Crowdin项目传递到应用程序.

Logging

调试生活在这里. 日志记录工具,框架,集成等.

  • CleanroomLogger -基于Swift的可配置和可扩展的日志记录API,简单,轻巧且性能卓越.
  • CocoaLumberjack -适用于Mac和iOS的快速,简单,功能强大且灵活的日志记录框架.
  • NSLogger -高性能的日志记录实用程序,可显示在macOS,iOS和Android上运行的客户端应用程序发出的跟踪.
  • QorumLogs —适用于Xcode和Google文档的Swift日志记录实用程序.
  • Log -具有内置主题,格式化程序和漂亮的API的日志记录工具,用于定义您自己的主题.
  • Rainbow -适用于Swift开发人员的令人愉悦的控制台输出.
  • SwiftyBeaver -在开发和发布期间方便的日志记录.
  • SwiftyTextTable -用于生成文本表的轻量级工具.
  • Watchdog -用于在主线程上记录过多阻塞的类.
  • XCGLogger -用于Swift项目的调试日志框架. 允许您将详细信息记录到控制台(以及可选的文件)中,就像使用NSLog或println一样,但是具有其他信息,例如日期,函数名称,文件名和行号.
  • puree -iOS的日志收集器.
  • Colors -使用ANSI代码的纯Swift库. 基本上使命令行着色和样式非常容易!
  • Loggerithm -轻量级的Swift记录器,在开发中使用“ print”,在生产中使用“ NSLog”. 支持彩色和格式化输出.
  • AELog -用Swift编写的简单,轻巧和灵活的调试日志记录框架.
  • ReflectedStringConvertible -允许打印任何类的协议,就好像它是一个结构一样.
  • Evergreen -最自然的Swift日志记录.
  • SwiftTrace -跟踪Swift和Objective-C方法调用.
  • Willow -Willow是一个用Swift编写的功能强大但轻量级的日志记录库.
  • Bugfender -应用程序日志的云存储. 跟踪用户行为以发现您的移动应用程序中的问题.
  • LxDBAnything -自动化盒子的任何价值! 打印日志,不带任何格式控制符号! 彻底改变调试习惯!
  • XLTestLog -在Xcode Console上为XCTest日志设置样式和颜色.
  • XLFacility -适用于macOS和iOS的优雅且广泛的日志记录功能(包括数据库,Telnet和HTTP服务器).
  • Atlantis -强大的与输入无关的快速日志记录框架,可最大程度地提高可读性,从而加快开发速度.
  • StoryTeller - Taking a completely different approach to logging, Story Teller replacing fixed logging levels in It then uses dynamic expressions to control the logging so you only see what is important.
  • LumberMill -非常简单的日志记录.
  • TinyConsole -一个小的日志控制台,可在使用iOS应用程序时显示信息.
  • Lighty -易于使用且轻巧的记录器,适用于iOS,macOS,tvOS,watchOS和Linux.
  • JustLog - Console, file and remote Logstash logging via TCP socket.
  • Twitter Logging Service -Twitter日志记录服务是适用于iOS客户端的强大且高性能的日志记录框架.
  • Reqres -具有Alamofire支持的网络请求和响应正文记录器.
  • TraceLog -死了简单:按原样记录! 在ios,osx和Linux上运行.
  • OkLog -适用于iOS和macOS项目的网络记录器.
  • Spy - Lightweight, flexible, multiplatform (iOS, macOS, tvOS, watchOS, Linux) logging utility written in pure Swift that allows you to log on different levels and channels which you can define on your own depending on your needs.
  • Diagnostics -允许用户轻松地与您的支持团队共享诊断信息,以改善错误修复流程.
  • Gedatsu -提供有关AutoLayout错误控制台日志的可读格式.

Machine Learning

  • ML模型,深度学习和神经网络库的集合*

  • Swift-Brain -人工智能/机器学习数据结构和Swift算法,用于将来的iOS开发. 贝叶斯定理,神经网络和更多AI.

  • AIToolbox -用Swift编写的AI模块工具箱:图形/树,线性回归,支持向量机,神经网络,PCA,KMeans,遗传算法,MDP,高斯混合.
  • Tensorflow-iOS -官方的Google内置的功能强大的iOS神经网络库端口.
  • Bender -轻松制作快速的神经网络. 使用TensorFlow模型. 引擎盖下的金属.
  • CoreML-samples -Apple提供的使用ResNet50的Core ML的示例代码,以及coremltools生成的自定义模型.
  • Revolver -在Swift中构建快速遗传算法的框架. 带有模块化体系结构,预实现的运算符和大量示例.
  • CoreML-Models -独特的Core ML模型的集合.
  • Serrano -适用于iOS和macOS的深度学习库.
  • Swift-AI -Swift机器学习库.
  • TensorSwift -一个轻量级的库,用于在Swift中计算张量,它具有与TensorFlow相似的API.

Maps

  • Mapbox GL -用于iOS的带有SDK绑定的Mapbox矢量图块的OpenGL渲染器.
  • GEOSwift -Swift地理引擎.
  • PXGoogleDirections -适用于iOS的Google Directions API帮助程序,以Swift编写.
  • Cluster -简单的地图注释聚类.
  • JDSwiftHeatMap -JDSwiftMap是IOS本机MapKit库. 您可以轻松制作高度定制的HeatMap.
  • ClusterKit -针对MapKit,Google Maps和Mapbox的iOS地图集群框架.
  • FlyoverKit -FlyoverKit使您可以轻松地在MKMapView上呈现令人惊叹的360°立交桥视图,同时保持完整的配置可能性.
  • MapViewPlus -使用任何自定义视图作为带有精美动画的MKMapView的自定义标注视图. 另外,可以轻松地将任何图像用作注释视图.
  • MSFlightMapView -在Google地图上添加测地线飞行并制作动画.
  • WhirlyGlobe-Maply - 3D globe and flat-map SDK for iOS. This toolkit has a large API for fine-grained control over the map or globe. It reads a wide variety of GIS data formats.

Math

数学框架,函数和库,用于自定义操作,统计计算等.

  • Euler -数学表示法的Swift自定义运算符.
  • SwiftMath -Swift的数学框架. 包括:向量,矩阵,复数,四元数和多项式.
  • Arithmosophi -一组用于算术和逻辑运算的协议.
  • Surge -一个Swift库,它使用Accelerate框架为矩阵数学,数字信号处理和图像处理提供高性能的功能.
  • Upsurge -快速数学.
  • Swift-MathEagle -简化数学使用的通用数学框架. 目前支持函数求解和优化,矩阵和向量代数,复数,大整数和大分数以及一般方便的扩展和函数.
  • iosMath -用于显示精美呈现的数学方程式的库. 在iOS中启用排版LaTeX数学公式.
  • BigInt -纯Swift中的任意精度算法.
  • SigmaSwiftStatistics -统计计算功能的集合.
  • VectorMath -适用于Mac和iOS的Swift库,实现常见的2D和3D矢量和矩阵功能,对游戏或基于矢量的图形很有用.
  • Expression -一个Mac和iOS库,用于在运行时评估数字表达式.
  • Metron -Metron是几何功能和类型的全面集合,这些功能和类型扩展了CoreGraphics提供的2D几何图元.
  • NumericAnnex -NumericAnnex补充了Swift标准库中提供的数字功能.

Media

Audio

  • AudioBus -添加下一代实时应用到应用的音频路由.
  • AudioKit -强大的工具包,用于合成,处理和分析声音.
  • EZAudio -建立在Core Audio上的iOS / macOS音频可视化框架,对进行实时,低延迟音频处理和可视化的任何人有用.
  • novocaine -iOS和macOS上的无痛高性能音频.
  • QHSpeechSynthesizerQueue -AVSpeechSynthesizer(iOS文本到语音)的队列管理系统.
  • Cephalopod -用Swift编写的AVAudioPlayer的声音推子.
  • Chirp -在Swift应用中准备,播放和删除声音的最简单方法!
  • Beethoven -音频处理Swift库,用于音乐信号的音高检测.
  • AudioPlayerSwift -AudioPlayer是用于在iOS,macOS和tvOS应用程序中播放音频的简单类.
  • AudioPlayer -AudioPlayer是AVPlayer的语法和功能. 它播放您的音频文件(本地和远程).
  • TuningFork -适用于iOS的简单调谐器.
  • MusicKit -在Swift中进行音乐创作和转换的框架.
  • SubtleVolume -用更细微的指示器代替系统音量弹出窗口.
  • NVDSP -用于音频的iOS / macOS DSP(带有Novocaine).
  • SRGMediaPlayer-iOS -适用于iOS的SRG Media Player库提供了一种向任何iOS应用程序添加通用音频/视频播放器的简单方法.
  • IQAudioRecorderController -嵌入式通用库允许使用漂亮的用户界面在应用程序中录制音频.
  • TheAmazingAudioEngine2 -Amazing Audio Engine是用于iOS音频应用程序的复杂框架,因此您无需这样做.
  • InteractivePlayerView -自定义iOS音乐播放器视图.
  • ESTMusicIndicator -用Swift编写的酷动画音乐指示器视图.
  • QuietModemKit -安静调制解调器的iOS框架(声音数据).
  • SwiftySound -超级简单的资料库,可让您用单行代码播放声音(甚至更多). 用Swift 3编写,支持iOS,macOS和tvOS. CocoaPods和迦太基兼容.
  • BPMAnalyser -快速简单的工具,可从音频文件中获取BPM速率.
  • PandoraPlayer -基于AudioKit的iOS轻量级音乐播放器.
  • SonogramView -歌曲的音频可视化.
  • AudioIndicatorBars -AIB为您的应用程序用户指示正在播放的音频. 就像Podcasts应用一样.
  • Porcupine -适用于macOS,iOS和watchOS的设备唤醒单词检测引擎,由深度学习提供支持.
  • Voice Overlay -一种覆盖层,可获取用户的语音权限并在可自定义的UI中以文本形式输入.
  • ModernAVPlayer -持久播放器即使在后台模式下也无法在网络连接失败后恢复播放,管理耳机交互,系统中断,现在播放信息和远程命令.

GIF

  • YLGIFImage -支持播放GIF图像的异步GIF图像解码器和图像查看器. 它只使用很少的内存.
  • FLAnimatedImage -适用于iOS的高性能动画GIF引擎.
  • gifu -在Swift中对iOS的高性能动画GIF支持.
  • AnimatedGIFImageSerialization -对iOS的完整动画GIF支持,带有函数,NSJSONSerialization样式类和(可选)UIImage Swizzling
  • XAnimatedImage -XAnimatedImage是一种基于FLAnimatedImage,以Swift编写的iOS高性能GIF引擎
  • SwiftGif -具有gif支持的小型UIImage扩展.
  • APNGKit -在iOS中以APNG格式播放的高性能和令人愉悦的方式.
  • YYImage -用于iOS的图像框架,用于显示/编码/解码动画WebP,APNG,GIF等.
  • AImage -Swift中的iOS动态GIF&APNG引擎,内存和CPU使用率低,针对多图像情况进行了优化.
  • NSGIF2 -通过提供的视频文件网址简化了GIF的创建.
  • SwiftyGif -高性能GIF引擎.

Image

  • GPU Image -用于基于GPU的图像和视频处理的开源iOS框架.
  • UIImage DSP -使用vDSP / Accelerate框架的iOS UIImage处理功能可提高速度.
  • AsyncImageView -UIImageView的简单扩展,用于异步加载和显示图像而无需锁定UI.
  • SDWebImage -具有UIImageView类别的缓存支持的异步图像下载器.
  • DFImageManager -用于从各种来源获取图像的现代框架. 零配置但巨大的自定义和可扩展性. 使用NSURLSession.
  • MapleBacon -使用Swift编写的iOS图像下载和缓存库.
  • NYTPhotoViewer -幻灯片和图像查看器.
  • IDMPhotoBrowser -图片浏览器/查看器.
  • Concorde -下载和解码渐进式JPEG.
  • TOCropViewController -一个视图控制器,允许用户裁剪UIImage对象.
  • YXTMotionView -实现设备运动滚动的自定义图像视图.
  • PINRemoteImage -线程安全,高性能,功能丰富的图像获取程序.
  • SABlurImageView -轻松向图像添加动画模糊/模糊效果.
  • FastImageCache -iOS库,可在滚动时快速显示图像.
  • BKAsciiImage -将UIImage转换为ASCII艺术.
  • AlamofireImage -Alamofire的图像组件库.
  • Nuke -图像加载,处理,缓存和预热.
  • FlagKit -在应用程序和网络上使用的美丽标志图标.
  • YYWebImage -异步图像加载框架(支持WebP,APNG,GIF).
  • RSKImageCropper -适用于iOS的图像裁剪器,例如在“联系人”应用程序中,并支持横向.
  • Silo -带有加载程序的图像加载框架.
  • Ody -Ody是使用Swift构建的易于使用的随机图像生成器,非常适合占位符.
  • Banana -具有非常简单的界面的图像滑块.
  • JDSwiftAvatarProgress -简单的可自定义头像图像,异步显示进度条.
  • Kingfisher -一个轻量级的纯Swift实现库,用于从Web下载和缓存图像.
  • EBPhotoPages -具有现代功能集的iOS照片库. 与Facebook照片浏览器类似的功能.
  • UIImageView-BetterFace-Swift -https://github.com/croath/UIImageView-BetterFace的Swift版本
  • KFSwiftImageLoader -极高性能,轻巧和节能的纯Swift异步Web图像加载器,具有适用于iOS和Apple Watch的内存和磁盘缓存.
  • Toucan -Swift中出色的图像处理.
  • ImageLoaderSwift -使用Swift编写的iOS版轻量级快速图像加载器.
  • ImageScout -快速图像的Swift实现. 支持PNG,GIF和JPEG.
  • JLStickerTextView -一个UIImageView允许您在其上添加多个Label(支持多行文本),您可以用一根手指随意编辑,旋转,调整Label的大小,然后在Image上呈现文本.
  • Agrume -用Swift编写的柠檬新鲜iOS图像查看器.
  • PASImageView -圆滑的异步imageview下载器可以轻松地缓存并用Swift编写.
  • Navi -专注于头像缓存.
  • SwiftPhotoGallery -简单,全屏的图片库,带有点击,滑动和捏合手势.
  • MetalAcc -使用Swift编写的Metal,基于GPU的媒体处理库.
  • MWPhotoBrowser -一个简单的iOS照片和视频浏览器,具有网格视图,标题和选择.
  • UIImageColors -用于UIImage的iTunes样式的颜色获取程序.
  • CDFlipView -拍摄一组图像的视图,使用翻转效果从一个图像过渡到另一个图像.
  • GPUImage2 -GPUImage 2是BSD许可的Swift框架,用于GPU加速的视频和图像处理.
  • TGLParallaxCarousel -具有视差效果的轻量级3D线性旋转木马.
  • ImageButter -使处理黄油图像平滑.
  • SKPhotoBrowser -受Facebook启发的简单PhotoBrowser / Viewer,由swift编写的Twitter照片浏览器.
  • YUCIHighPassSkinSmoothing -使用Apple的Core Image Framework实现高通皮肤平滑的方法.
  • CLImageViewPopup -弹出一个简单的全屏图像.
  • APKenBurnsView -Ken Burns人脸识别效果!
  • Moa -适用于iOS,tvOS和macOS的图像视图的图像下载扩展.
  • JMCMarchingAnts -可将行进蚂蚁(动画)选择添加到图像边缘的库.
  • ImageViewer -Twitter上的图像查看器.
  • FaceAware -扩展,它使UIImageView能够在使用AspectFill时聚焦于图像中的面部.
  • SwiftyAvatar -用于创建圆形头像图像的UiimageView类,IBDesignable可通过情节提要进行所有更改.
  • ShinpuruImage -加速/ vImage和核心图像过滤器的语法糖.
  • ImagePickerSheetController -ImagePickerSheetController就像iMessage中的自定义照片操作表,只是没有毛刺.
  • ComplimentaryGradientView -在提供的图像中创建从主要和突出颜色生成的互补渐变. 受Grade.js启发.
  • ImageSlideshow -带有循环滚动,计时器和全屏查看器的快速图像幻灯片.
  • Imaginary -远程图像,像一,二,三一样简单.
  • PPAssetsActionController -具有Assets Preview的高度可定制的操作表控制器.
  • Vulcan -在Swift中具有优先级的多图像下载器.
  • FacebookImagePicker -用Swift编写的Facebook相册照片选择器.
  • Lightbox -适用于iOS应用的便捷易用的图片查看器.
  • Ebblink -用于共享照片的iOS SDK会自动过期,可以随时删除.
  • Sharaku -类似Instagram的图像过滤器ViewController.
  • CTPanoramaView -通过基于触摸或运动的控制选项显示球形或圆柱形全景图或360张照片.
  • Twitter Image Pipline -用于在应用程序中获取和存储图像的简化框架.
  • TinyCrayon -适用于移动应用程序的智能,易于使用的图像蒙版和剪切SDK.
  • FlexibleImage -一种简单的图像播放方式!
  • TLPhotoPicker -适用于iOS库的多相选择器. 像facebook.
  • YapImageManager - A high-performance image downloader written in Swift, powered by YapDatabase.
  • PhotoEditorSDK -为您的应用程序完全可自定义的照片编辑器.
  • SimpleImageViewer -带有缩放和交互式关闭过渡的快速图像查看器.
  • AZImagePreview -简化图像浏览的框架.
  • FaceCropper -使用iOS 11 Vision API在图片内裁剪人脸.
  • Paparazzo -具有编辑功能的自定义iOS相机和照片选择器.
  • ZImageCropper -一个Swift项目,可以裁剪任何形状的图像.
  • InitialsImageView -UIImageView扩展,可生成字母首字母作为用户个人资料图像的占位符,并具有随机的背景色.
  • DTPhotoViewerController -受Facebook照片查看器启发的完全可自定义的照片查看器ViewController.
  • LetterAvatarKit -一个UIImage扩展,可生成以Swift编写的基于字母的化身.
  • AXPhotoViewer -iPhone / iPad照片库查看器,可用于查看大量(或较小!)照片
  • TJProfileImage -在Interface Builder中实时渲染组件的属性.
  • Viewer -具有本地和远程视频和图像支持的图像查看器(或灯箱).
  • OverlayComposite -用Swift编写的异步多线程图像合成框架.
  • MCScratchImageView -自定义ImageView,用于覆盖刮刮卡等其他视图的表面,用户可以滑动覆盖膜以查看下面的视图.
  • MetalPetal -基于GPU的GPU加速的图像/视频处理框架 Metal.
  • ShadowImageView -ShadowImageView是iOS 10 Apple Music风格的图像视图,可帮助您创建带有阴影的精致图像.
  • Avatar -使用CoreGraphics和QuartzCore生成随机的用户头像图像.
  • Serrata -类似于Twitter和LINE的幻灯片图像查看器库.
  • StyleArt -样式艺术库使用COREML和一组训练有素的机器学习模型处理图像,并将其转换为艺术样式.
  • greedo-layout-for-ios -iOS的完整纵横比网格布局.
  • ImageDetect -使用iOS 11 Vision API检测并裁剪图像中的面部,条形码和文本.
  • THTiledImageView -通过拼贴技术提供超高质量的图像.
  • GPUImage3 -GPUImage 3是BSD许可的Swift框架,用于使用Metal进行GPU加速的视频和图像处理.
  • Gallery -您的下一个喜欢的图像和视频选择器.
  • ATGMediaBrowser -具有多种预定义过渡样式的图像幻灯片查看器,并能够轻松创建新过渡.
  • Pixel -使用CoreImage的图像编辑器和引擎.
  • OnlyPictures -添加重叠圆形图片来源的简单灵活方法.
  • SFSafeSymbols -使用静态类型安全地访问Apple的SF符号.
  • BSZoomGridScrollView -iOS可自定义的网格样式scrollView UI库,用于显示您的UIImage数组输入,主要用于SwiftUI以及与UIKit互操作.

Media Processing

PDF

  • Reader -适用于iOS的PDF Reader Core.
  • UIView 2 PDF -使用UIView或带有关联的XIB的UIView的PDF生成器.
  • FolioReaderKit -适用于iOS的Swift ePub阅读器和解析器框架.
  • PDFGenerator -Swift中一个简单的PDF生成器. 从视图或图像生成PDF.
  • SimplePDF -轻松创建简单的PDF.
  • SwiftPDFGenerator -使用UIViews的PDF生成器; 'UIView 2 PDF'的Swift版本.
  • PSPDFKit -渲染PDF,添加/编辑注释,填写表格,添加/编辑页面,查看/创建数字签名.
  • TPPDF -使用命令和自动布局生成PDF.
  • FastPdfKit -静态库,将嵌入到iOS应用程序中,以显示从Fast PDF派生的pdf文档.
  • UIImagePlusPDF -UIImage扩展仅使用PDF文件.

Streaming

  • HaishinKit.swift -通过RTMP,适用于iOS的HLS,macOS的摄像头和麦克风流媒体库.
  • StreamingKit -适用于macOS和iOS的快速且可扩展的无缝AudioPlayer / AudioStreamer.
  • Jukebox -用于播放本地和远程音频文件的播放器. 用Swift编写.
  • LFLiveKit -H264和AAC硬编码,支持GPUImage Beauty,rtmp传输,网络丢失帧少,动态切换速率.
  • Airstream -使用AirPlay在Apple设备之间流式传输音频的框架.
  • OTAcceleratorCore -通过Tokbox将音频/视频(屏幕共享)集成到任何iOS应用程序的便捷方法.

Video

  • VIMVideoPlayer -围绕AVPlayer和AVPlayerLayer类的简单包装.
  • MobilePlayer -适用于iOS的功能强大且完全可自定义的媒体播放器.
  • XCDYouTubeKit -适用于iOS,tvOS和macOS的YouTube视频播放器.
  • AVAnimator -开源iOS本机库,可轻松实现非平凡的启用视频/音频的应用程序.
  • Periscope VideoViewController -带有Periscope快速倒带控制的视频视图控制器.
  • MHVideoPhotoGallery -照片和视频库.
  • PlayerView -播放器视图是使用Swift的AVPlayer的委托视图.
  • SRGMediaPlayer-iOS -适用于iOS的SRG Media Player库提供了一种向任何iOS应用程序添加通用音频/视频播放器的简单方法.
  • AVPlayerViewController-Subtitles -AVPlayerViewController-Subtitles是一个在iOS上显示字幕的库. 它是作为Swift扩展构建的,非常易于集成.
  • MPMoviePlayerController-Subtitles -MPMoviePlayerController-Subtitles是一个在iOS上显示字幕的库. 它是作为Swift扩展构建的,非常易于集成.
  • ZFPlayer - Based on AVPlayer, support for the horizontal screen, vertical screen (full screen playback can also lock the screen direction), the upper and lower slide to adjust the volume, the screen brightness, or so slide to adjust the playback progress.
  • Player -Swift中的视频播放器,一种在iOS或tvOS应用中播放和流媒体的简单方法.
  • BMPlayer -基于AVPlayer的iOS的swift3和swift2中的视频播放器支持水平,垂直屏幕. 支持调整音量,弯曲度和滑动搜索.
  • VideoPager -分页视频用户界面和某些控件组件可用.
  • ios-360-videos -NYT360Video播放从AVPlayer播放的360度视频.
  • swift-360-videos -专注于视频和360度的纯快速(无SceneKit)3D库.
  • ABMediaView -用于插入图像,视频,GIF和音频显示的UIImageView子类,具有全屏显示和最小化到右下角的功能.
  • PryntTrimmerView -一组UI元素,用于修剪,裁剪和选择视频中的帧.
  • VGPlayer -Swift中的简单iOS视频播放器,支持本地和网络播放,背景播放模式.
  • YoutubeKit -完全支持Youtube IFrame API和YoutubeDataAPI的视频播放器,可轻松创建Youtube应用.
  • Swift-YouTube-Player -Swift库,用于在iOS应用程序中嵌入和控制YouTube视频!
  • JDVideoKit -通过此框架,您可以轻松地将视频转换为三种常见的视频类型.
  • VersaPlayer -适用于iOS,macOS和tvOS的通用AVPlayer实现.

Messaging

  • XMPPFramework -适用于Mac和iOS的Objective-C中的XMPP框架.
  • Chatto -一个轻量级的框架,用于构建聊天应用程序,由Swift制作.
  • MessageKit -最终,快速重写了JSQMessagesViewController.
  • Messenger -这是本机iOS Messenger应用程序,具有完全脱机支持,可以进行实时聊天对话和音频通话.
  • OTTextChatAccelerator -OpenTok文本聊天加速器包可在移动或基于浏览器的设备之间启用文本消息.
  • chat-sdk-ios -聊天SDK iOS-开源移动Messenger.
  • AsyncMessagesViewController -适用于iOS的平滑,响应迅速和灵活的消息UI库.
  • MessageViewController -用Swift为iPhone X编写的SlackTextViewController替代品.
  • SwiftyMessenger -用于在iOS应用和扩展程序之间传递消息的Swift工具包.
  • Messenger Chat with Firebase -具有Firebase Firestore集成的Swift消息聊天应用程序.
  • SwiftKafka -IBM用于Apache Kafka的Swift SDK.

Networking

  • AFNetworking -令人愉悦的iOS和macOS网络框架.
  • RestKit -RestKit是iOS的Objective-C框架,旨在使与RESTful Web服务的交互变得简单,快速和有趣.
  • FSNetworking -Foursquare iOS网络库.
  • ASIHTTPRequest -易于使用的CFNetwork包装器用于HTTP请求,Objective-C,macOS和iPhone.
  • Overcoat -小而强大的库,使创建REST客户端变得简单而有趣.
  • ROADFramework -与Web服务交互的面向属性的方法. 该框架具有用于请求和响应的内置json和xml序列化,并且可以轻松扩展.
  • Alamofire -Alamofire是由AFNetworking的创建者以Swift编写的HTTP网络库.
  • Transporter -一个很小的库使上载和下载更加容易.
  • CDZPinger -易于使用的ICMP Ping.
  • NSRails -Rails的iOS / Mac OS框架.
  • NKMultipeer -在多点连接上的可测试抽象.
  • CocoaAsyncSocket -适用于Mac和iOS的异步套接字网络库.
  • Siesta -RESTful资源的优雅抽象,可解开有状态的混乱情况. 基于回调和基于委托的网络的替代方法.
  • Reachability.swift -用闭包在Swift中重写了Apple的可到达性替代品.
  • OctopusKit -调用RESTful Web服务API的简单而优雅的解决方案.
  • Moya -用Swift编写的网络抽象层.
  • TWRDownloadManager -基于NSURLSession的现代下载管理器,用于处理多个文件的异步下载,管理和持久性.
  • HappyDns -一个Dns库,支持自定义dns服务器,dnspod httpdns. 仅支持A记录.
  • Bridge - A simple extensible typed networking library. Intercept and process/alter requests and responses easily.
  • TRON -轻量级的网络抽象层,写在Alamofire之上.
  • EVCloudKitDao -简化了对Apple CloudKit的访问.
  • EVURLCache -NSURLCache子类,用于处理使用NSURLRequest的所有Web请求.
  • ResponseDetective -网络层的福尔摩斯.
  • Pitaya -Swift HTTP / HTTPS网络库仅在计算机上执行.
  • Just -适用于人类的Swift HTTP.
  • agent -适用于iOS和macOS的简约Swift HTTP请求代理.
  • Reach -一个简单的类,用于检查Swift中的互联网连接可用性.
  • SwiftHTTP -快速围绕NSURLSession的薄包装. 简化HTTP请求.
  • Netdiag -网络诊断库. 支持Ping / TcpPing / Rtmp / TraceRoute / DNS /外部IP /外部DNS.
  • AFNetworkingHelper -我们在RC内部广泛使用的AFNetworking库上的自定义包装器.
  • NetKit -Swift中的简洁HTTP框架.
  • RealReachability -我们需要观察网络的真实可达性. 这就是RealReachability所做的.
  • MonkeyKing -MonkeyKing可以帮助您向中国社交网络发布消息.
  • NetworkKit -为iOS,Mac,WatchOS和tvOS制作的轻量级网络和解析框架.
  • APIKit -用于在Swift中构建类型安全的Web API客户端的网络库.
  • ws ☁️ -Swift中的优雅JSON WebService.
  • SPTDataLoader -Spotify iOS客户端使用的HTTP库.
  • SWNetworking -强大的高级iOS,macOS和tvOS网络库.
  • Networking -Swift中的简单HTTP网络,带有图像缓存支持的NSURLSession包装器.
  • SOAPEngine -此通用SOAP客户端允许您使用iOS应用程序,macOS应用程序和AppleTV应用程序访问Web服务.
  • Swish -只是网(工作).
  • Malibu -Malibu是基于Promise建立的网络库.
  • YTKNetwork -YTKNetwork是基于AFNetworking的高级请求工具.
  • UnboxedAlamofire -Alamofire + Unbox:下载JSON并将其解码为快速对象的最简单方法.
  • MMLanScan -iOS LAN网络扫描程序库.
  • Domainer -管理多域网址自动映射IP地址表.
  • Restofire -Restofire是快速的面向协议的网络抽象层,它建立在Alamofire之上,以声明性方式使用服务.
  • AFNetworking+RetryPolicy -Objective-C类别,它增加了为AFNetworking发出的请求设置重试逻辑的功能.
  • SwiftyZeroMQ -适用于iOS,macOS,tvOS和watchOS的ZeroMQ Swift绑定.
  • Nikka -超级简单的网络包装器,支持许多JSON库,Futures和Rx.
  • XMNetworking -轻巧但功能强大的网络库,具有基于AFNetworking的简化表达语法.
  • Merhaba -Bonjour网络,用于在iOS,macOS和tvOS设备之间发现和连接.
  • DBNetworkStack -以资源为导向的网络,类型安全,可扩展,可组合,并且使测试变得更加容易.
  • EFInternetIndicator -使用ReachabilitySwift的快速互联网错误状态指示器.
  • AFNetworking-Synchronous -对AFNetworking 1.x,2.x和3.x的同步请求.
  • QwikHttp -专为RESTful API设计的功能强大,轻巧且易于使用的HTTP网络库.
  • NetClient -用Swift 3编写的多功能HTTP网络库.
  • WANetworkRouting -一个iOS库,用于通过请求,映射,路由和身份验证层将API路径路由到客户端上的对象.
  • Reactor -支持RAC体系结构.
  • SWNetworking -强大的高级iOS,macOS和tvOS网络库. 来自SWNetworking的创建者.
  • Digger -Digger是一种轻量级的下载框架,仅需一行代码即可完成文件下载任务.
  • Ciao -使用mDNS(Bonjour,Zeroconf)发布和发现服务.
  • Bamboots -Bamboots是一个基于Alamofire的网络请求框架,旨在使网络请求更易于业务发展.
  • SolarNetwork -Swift中的优雅网络抽象层.
  • FGRoute -一个易于使用的库,可帮助开发人员获取wifi ssid,路由器和设备ip地址.
  • RxRestClient -基于RxSwift和Alamofire的简单REST客户端.
  • TermiNetwork -用Swift 4.0编写的网络库,支持多环境配置,路由和自动反序列化.
  • Dots -轻量级并发网络框架.
  • Gem -具有高性能的超轻量级系统,可通过带模式的自动解析器来管理所有http请求.
  • RMHttp -适用于iOS和watchOS的轻量级REST库.
  • AlamoRecord -受ActiveRecord启发的优雅而强大的iOS网络层.
  • MHNetwork -面向协议的网络层旨在避免avoid肿的Singleton NetworkManager.
  • ThunderRequest -一个简单的URLSession包装器,具有基于通用协议的请求主体方法,并且易于反序列化响应.
  • ReactiveAPI -使用RxSwift的功能,依靠URLSession编写干净,简洁和声明性的网络代码. 受到改造的启发.
  • Squid -基于Combine的声明性和反应性网络框架,并提供HTTP请求,透明分页和WebSocket通信的方式.

Email

  • Mail Core 2 -MailCore 2提供了一个简单的异步API,可与电子邮件协议IMAP,POP和SMTP一起使用.
  • Postal -快速的框架,提供对常见电子邮件提供商的简单访问.

Representations

Notifications

Push Notifications

  • Orbiter -用于iOS的推送通知注册.
  • PEM -自动生成和更新您的推送通知配置文件.
  • Knuff -Apple推送通知服务(APNS)的调试应用程序.
  • FBNotifications -Facebook Analytics(分析)应用内通知框架.
  • NWPusher -macOS和iOS应用程序和框架可与Apple Push Notification Service(APN)一起使用.
  • SimulatorRemoteNotifications -将模拟远程通知发送到iOS模拟器的库.
  • APNSUtil -库使代码易于设置,并可以登陆苹果推送通知服务.

Push Notification Providers

其中大多数是付费服务,有些具有免费等级.

Local Notifications

Objective-C Runtime

  • Objective-C运行时包装器,库和工具.*

  • Lumos -围绕Objective-C运行时的轻量级Swift包装器.

  • Swizzlean -一个Objective-C Swizzle助手类.

Optimization

  • Unreachable -Swift无法到达的代码路径优化提示.

Parsing

CSV

  • CSwiftV -快速编写的符合RFC4180的CSV解析器.
  • CSV.swift -用Swift编写的CSV读写库.
  • CodableCSV -逐行和逐字段或通过Swift的Codable界面读取和写入CSV文件.

JSON

  • SBJson -该框架在Objective-C中实现了严格的JSON解析器和生成器.
  • Mantle -可可和可可接触的模型框架.
  • Groot -将JSON字典和数组与核心数据托管对象相互转换.
  • PropertyMapper -使用最少的代码进行数据映射和验证.
  • JSONModel -JSON的神奇数据建模框架. 创建快速强大,原子和智能的数据模型类.
  • SwiftyJSON -在Swift中处理JSON数据的更好方法.
  • FastEasyMapping -快速序列化和反序列化JSON.
  • ObjectMapper -用Swift编写的框架,可让您轻松地将Model对象(类和结构)与JSON相互转换.
  • JASON -JSON分析具有出色的性能和方便的运算符.
  • Gloss -Swift中的闪亮JSON解析库.
  • SwiftyJSONAccelerator -通过可编码支持从JSON生成Swift 5模型文件.
  • alexander -用Swift编写的极其简单的JSON帮助程序.
  • Freddy -在Swift中解析JSON的可重用框架.
  • mapper -用于Swift的JSON反序列化库.
  • Alembic -功能性JSON解析,映射到对象以及序列化为JSON.
  • Arrow 🏹 -在Swift中进行优雅的JSON解析.
  • JSONExport -JSONExport是适用于macOS的桌面应用程序,使您可以将JSON对象导出为模型类,并使用自己喜欢的语言将它们与关联的构造函数,实用程序方法,setter和getter一起导出.
  • Elevate -Elevate是一个JSON解析框架,利用Swift使解析变得简单,可靠和可组合.
  • MJExtension -JSON和模型之间的快速,便捷和非侵入式转换. 您的模型类不需要扩展另一个基类. 您无需修改​​任何模型文件.
  • AlamofireObjectMapper -Alamofire扩展,可使用ObjectMapper将JSON响应数据转换为快速对象.
  • JAYSON -严格且可扩展的JSON库.
  • HandyJSON -方便的Swift快速JSON对象序列化/反序列化库.
  • Marshal -整理[String:Any](基于协议)的无类型狂野西部.
  • Motis -使用Cocoa的键值编码(KVC)轻松实现JSON到NSObject的映射.
  • NSTEasyJSON -在Objective-C中处理JSON数据的最简单方法(类似于SwiftyJSON).
  • Serpent -序列化Swift结构和类以进行编码和解码的协议.
  • FlatBuffersSwift -该项目将FlatBuffers(高效的跨平台序列化库)引入了Swift.
  • CodableAlamofire -Alamofire的扩展程序,可将JSON数据转换为可分解的对象(Swift 4).
  • WAMapping -一个库,可将字典转换为对象,反之亦然. 专为速度而设计!
  • Himotoki -纯粹用Swift编写的类型安全JSON解码库.
  • PMHTTP -专注于REST和JSON的Swift / Obj-C HTTP框架.
  • NativeJSONMapper -简单的Swift 4编码和解码.
  • PMJSON -纯Swift JSON编码/解码库.
  • jsoncafe.com -在线模板驱动的JSON模型类生成器.
  • Mappable -轻巧而强大的JSON对象映射库,专门针对不可变属性进行了优化.

XML & HTML

  • AEXML -用Swift编写的简单轻巧的XML解析器.
  • Ji -Swift的XML / HTML解析器.
  • Ono -处理iOS和macOS的XML和HTML的明智方法.
  • Fuzi -Swift中具有XPath和CSS支持的快速,轻量级的XML和HTML解析器.
  • Kanna -Kanna(刨)是用于macOS / iOS的XML / HTML解析器.
  • SwiftyXMLParser -在Swift中实现的简单XML解析器.
  • HTMLKit -满足您日常HTML需求的Objective-C框架.
  • SWXMLHash -在Swift中进行简单的XML解析.
  • SwiftyXML -在Swift 4中处理XML数据的最快捷方式.
  • XMLCoder -使用Swift的“可编码”协议的XML编码器和解码器.

Other Parsing

  • WKZombie -WKZombie是一种iOS / macOS的Swift框架,无需用户界面或API(也称为无头浏览器)即可在网站内导航并收集数据. 它可以用于运行自动化测试或使用Javascript操作网站.
  • URLPreview -NSURL扩展名,用于显示网页的预览信息.
  • FeedKit -用Swift编写的RSS和Atom提要解析器.
  • Erik -Erik是基于WebKit的无头浏览器. 无头浏览器允许运行功能测试,使用javascript访问和操纵网页.
  • URLEmbeddedView -自动缓存确认为“开放图协议”的对象,并将其显示为URL嵌入式卡.
  • SwiftCssParser -用纯Swift编写的功能强大,可扩展的CSS解析器.
  • RLPSwift -用Swift编写的递归长度前缀编码.
  • AcknowledgementsPlist -AcknowledgementsPlist管理依赖于您的iOS应用程序的库的许可证.
  • CoreXLSX -纯Swift中的Excel电子表格(XLSX)格式支持.

Passbook

  • passbook -存折宝让您为iOS 6+存折创建pkpass.
  • Dubai -生成和预览存折通行证.
  • Passkit -设计,创建和验证存折通行证.

Payments

  • Caishen -iOS的付款卡用户界面和验证程序.
  • Stripe -通过PAY在您的应用上进行付款集成. 适合对后端了解不足的人.
  • Braintree -前$ 50k的免费付款处理. 需要后端.
  • Venmo 通过Venmo在您的iOS应用中付款并接受付款.
  • Moltin -使用简单的SDK将电子商务添加到您的应用中,因此您可以创建商店并销售实物产品,而无需后端.
  • PatronKit -向您的应用程序增加支持的框架.
  • SwiftyStoreKit -轻量级In App购买了iOS 8.0+和macOS 9.0+的Swift框架
  • InAppFramework -在适用于iOS的App Purchase Manager框架中.
  • SwiftInAppPurchase -只需使用此Swift框架在应用购买中编写代码.
  • monza -Ruby Gem for Rails-轻松的iTunes应用内购买收据验证,包括自动续订的订阅.
  • PayPal -通过PayPal在您的iOS应用中接受付款.
  • card.io-iOS-SDK -card.io可在移动应用程序中快速,轻松地进行信用卡扫描.
  • SwiftLuhn -Swift中Luhn算法的借记卡/信用卡验证端口.
  • ObjectiveLuhn -Luhn信用卡验证算法.
  • RMStore -适用于应用内购买的轻量级iOS库.
  • MFCard -轻松将信用卡付款集成到iOS App /可自定义的卡UI中.
  • TPInAppReceipt -在App Store收据中阅读和验证.
  • iCard -使用SnapKit DSL的Swift银行卡生成器.
  • CreditCardForm-iOS -CreditCardForm是iOS框架,允许开发人员创建用于复制实际信用卡的UI.
  • merchantkit -适用于iOS的现代应用内购买管理框架.
  • TipJarViewController -适用于iOS应用的简单易用的小费罐.
  • FramesIos -Swift中的付款表单用户界面和实用程序.
  • YRPayment -更好的付款用户体验库,其中包含Swift中的炫酷动画.

Permissions

  • Proposer -简化权限请求(支持相机,照片,麦克风,联系人,位置).
  • ISHPermissionKit -iOS应用程序请求用户权限的统一方式.
  • ClusterPrePermissions -可重用的预许可实用程序,使开发人员可以在发出基于系统的请求之前,要求用户在其自己的对话框中进行访问.
  • Permission -要求在iOS上获得许可的统一API.
  • STLocationRequest -一个简单而优雅的3D悬停位置请求屏幕,编写为Swift.
  • PAPermissions -要求在iOS上获得许可的统一API.
  • AREK -AREK是一种清洁且易于使用的包装,可用于任何类型的iOS权限.
  • SPPermissions -在Swift上询问权限. 可用列表,对话框和本机界面. 可以检查状态权限.

Products

  • Import.io -立即将网页转换为数据.
  • Tapglue -用几行代码构建社交产品和活动供稿.
  • OpenShop.io -连接到Facebook Ads和Google的移动电子商务解决方案.

Reactive Programming

  • RxSwift -Swift中的反应式编程.
  • RxOptional - RxSwift extensions for Swift optionals and "Occupiable" types.
  • ReactiveTask -灵活,基于流的启动过程抽象.
  • ReactiveCocoa -随着时间流逝的价值流.
  • RxMediaPicker -围绕UIImagePickerController构建的反应式包装器.
  • ReactiveCoreData -ReactiveCoreData(RCD)试图将Core Data引入ReactiveCocoa(RAC)世界.
  • ReSwift -Swift中的单向数据流-受Redux启发.
  • ReactiveKit -ReactiveKit是用于响应式和功能性响应式编程的Swift框架的集合.
  • RxPermission -iOS中Permissions API的RxSwift绑定.
  • RxAlamofire -围绕Swift Alamofire中优雅的HTTP网络的RxSwift包装器.
  • RxRealm -Realm集合类型的Rx包装器.
  • RxMultipeer -围绕MultipeerConnectivity的可测试RxSwift包装器.
  • RxBluetoothKit -用于RxSwift的iOS和macOS蓝牙库.
  • RxGesture -RxSwift反应式包装,用于查看手势.
  • NSObject-Rx -方便的NSObject RxSwift扩展,包括rx_disposeBag.
  • RxCoreData -核心数据的RxSwift扩展.
  • RxAutomaton -受Redux和Elm启发的RxSwift +状态机.
  • ReactiveArray -在Swift中实现的数组类,可以使用ReactiveCocoa的Signals进行观察.
  • Interstellar -我们其余人将在Swift中使用简单轻巧的功能性反应式编码.
  • ReduxSwift -Swift应用程序的可预测状态容器.
  • Aftermath -Swift中无状态消息驱动的微框架.
  • RxKeyboard -iOS中的反应式键盘.
  • JASONETTE-iOS -通过HTTP的本机应用程序. 仅使用JSON创建自己的本机iOS应用.
  • ReactiveSwift - Streams of values over time by ReactiveCocoa group.
  • Listenable -提供可观察平台的Swift对象.
  • Reactor -由Elm和Redux启发的使用惯用Swift的单向数据流.
  • Snail -Swift的可观察框架.
  • RxWebSocket -通过Starscream进行网络套接字的反应式扩展.
  • ACKReactiveExtensions -ReactiveCocoa的有用扩展
  • ReactiveLocation -使CoreLocation反应
  • Hanson -Swift中的轻量级观察和绑定,并支持KVO和NotificationCenter.
  • Observable -在Swift中观察值的最简单方法.
  • SimpleApiClient -适用于iOS的基于Alamofire4和RxSwift4的可配置api客户端.
  • VueFlux -Swift的单向数据流状态管理架构-受Vuex和Flux的启发.
  • RxAnimated -动画的RxCocoa绑定.
  • BindKit -适用于iOS的双向数据绑定框架. 仅需学习一个API.
  • STDevRxExt -STDevRxExt包含一些RxSwift和RxCocoa扩展功能,使我们的生活变得轻松.
  • RxReduce -轻量级框架,以响应式编程的方式简化了状态容器模式的实现.
  • RxCoordinator -基于协调器模式的功能强大的iOS导航库.
  • RxAlamoRecord 结合AlamoRecord和RxSwift库的功能来创建网络层,从而使与API的交互比以往任何时候都更容易进行.
  • CwlSignal 一个用于响应式编程的Swift框架.
  • LightweightObservable -您可以订阅的可观察序列的轻量级实现.
  • Bindy -具有KVO支持和简单易懂的语法的简单,轻便的快速绑定.
  • OpenCombine — Apple的Combine框架的开源实现,用于随着时间的推移处理值.
  • Verge -Verge是用于UIKit和SwiftUI的更快,可扩展的状态管理库

React-Like

  • Render -Swift和UIKit a la React.
  • Katana -Swift应用程式,例如React和Redux.
  • TemplateKit -受React启发的框架,用于在Swift中构建基于组件的用户界面.
  • CoreEvents - Simple library with C#-like events.
  • Tokamak -类似React的框架,提供了一个声明性API,用于通过易于使用的单向数据绑定来构建本机UI组件.

Reflection

  • Reflection -反射提供了用于在运行时进行高级反射的API,包括类型的动态构造.
  • Reflect -反射,Dict2Model,Model2Dict,存档.
  • EVReflection -基于反射的JSON编码和解码. 包括对NSDictionary,NSCoding,Printable,Hashable和Equatable的支持.
  • JSONNeverDie -从JSON到模型的自动反映工具,用户友好的JSON编码器/解码器,旨在永生不死.
  • SwiftKVC -用于本机Swift类和结构的键值编码(KVC).
  • Runtime -一个用于查看类型信息以及动态获取和设置属性的Swift运行时库.

Regex

  • Regex -提供了NSRegularExpression支持的Regex类型的Swift µframework.
  • SwiftRegex -类似Perl的Regex =〜运算符,用于Swift.
  • PySwiftyRegex -以Pythonic方式轻松处理Swift中的Regex.
  • Regex -快速的正则表达式.
  • Regex -Swift的Regex类别. 包装NSRegularExpression.

SDK

Official

  • Spotify Spotify iOS SDK.
  • SpotifyLogin 在Swift中登录Spotify SDK.
  • Facebook Facebook iOS SDK.
  • Google Analytics 适用于iOS的Google Analytics(分析)SDK.
  • Paypal iOS SDK 使用PayPal Mobile SDK,本机应用程序可以轻松接受PayPal和信用卡付款.
  • Pocket 用于将内容保存到Pocket的SDK.
  • Tumblr 用于轻松将Tumblr数据集成到iOS或macOS应用程序的库.
  • Evernote 适用于iOS的Evernote SDK.
  • Box 适用于Box API的iOS + macOS SDK.
  • OneDrive 适用于iOS的Live SDK.
  • Stripe iOS和macOS的条带绑定.
  • AWS 适用于iOS的Amazon Web Services移动SDK.
  • Zendesk 适用于iOS的Zendesk Mobile SDK.
  • Dropbox 用于插件和Dropbox Core API的SDK.
  • Firebase 移动(和Web)应用程序开发平台.
  • ResearchKit ResearchKit是一个开源软件框架,可轻松创建用于医学研究或其他研究项目的应用程序.
  • Primer -Easy SDK,可在具有a / b / n测试和分析功能的可视化编辑器上创建个性化的目标屏幕,注册和登录流程.
  • Azure -用于访问iOS设备上的Azure存储的客户端库.
  • 1Password -适用于iOS应用的1Password Extension.
  • CareKit -CareKit是一个开放源代码软件框架,用于创建可帮助人们更好地了解和管理其健康状况的应用程序. 苹果公司.
  • Shopify -Shopify的Mobile Buy SDK使在移动应用程序内销售实体产品变得简单.
  • Pinterest -Pinterest iOS SDK.
  • playkit-ios -PlayKit:适用于iOS的Kaltura Player SDK.
  • algoliasearch-client-swift -适用于Swift的Algolia Search API客户端.
  • twitter-kit-ios -Twitter Kit是一个本地SDK,用于在移动应用程序中包含Twitter内容.
  • rides-ios-sdk -Uber乘坐iOS SDK(测试版).

Unofficial

  • STTwitter 用于Twitter REST API 1.1的稳定,成熟且全面的Objective-C库.
  • FHSTwitterEngine 适用于Cocoa开发人员的Twitter API.
  • Giphy 用于Objective-C的iOS的Giphy API客户端.
  • UberKit -用于Uber API的简单易用的Objective-C包装器.
  • InstagramKit -Instagram iOS SDK.
  • DribbbleSDK -Dribbble iOS SDK.
  • objectiveflickr -ObjectiveFlickr,一个用于Objective-C的Flickr API框架.
  • Easy Social -Twitter和Facebook集成.
  • das-quadrat -用于Foursquare API的Swift包装器. iOS和macOS.
  • SocialLib -SocialLib处理与多个社交媒体的共享消息.
  • PokemonKit -Pokeapi包装器,用Swift编写.
  • TJDropbox -用Objective-C编写的Dropbox v2客户端库
  • GitHub.swift -:octocat:Swift中的非官方GitHub API客户端
  • CloudRail SI -用于多个API提供程序的抽象层/统一API. 界面,例如云存储(Dropbox,Google等),社交网络(Facebook,Twitter等)等.
  • Medium SDK - Swift -Swift中带有示例项目的非官方Medium API SDK.
  • Swifter -:bird:使用Swift编写的适用于iOS和macOS的Twitter框架.
  • SlackKit -用Swift编写的iOS和macOS的Slack客户端库.
  • RandomUserSwift - Swift Framework to Generate Random Users - An Unofficial SDK for randomuser.me.
  • PPEventRegistryAPI -事件注册表API的Swift 3框架(eventregistry.org).
  • UnsplashKit -Unsplash的Swift客户端.
  • Swiftly Salesforce -一个易于使用的框架,用于使用Swift和Promise构建与Salesforce集成的iOS应用.
  • Spartan -用Swift编写的优雅的Spotify Web API库,适用于iOS和macOS.
  • BigBoard -用Swift编写的优雅的金融市场图书馆,可以向Yahoo Finance API发出请求.
  • BittrexApiKit -用于Bittrex Exchange API的简单而完整的Swift包装器.
  • SwiftyVK 与Swift编写的VK社交网络API轻松交互的库.
  • ARKKit -适用于iOS和macOS的ARK生态系统加密货币API框架,仅用Swift 4.0编写.
  • SwiftInstagram -Instagram API的Swift客户端.
  • SwiftyArk -用于ARK生态系统的简单,轻量级,完全异步的加密货币框架.
  • PerfectSlackAPIClient -完美服务器端Swift框架的Slack API客户端.
  • Mothership -调整连接库的灵感来自FastLane.
  • SwiftFlyer -bitFlyer的API包装器,支持所有提供的API.
  • waterwheel.swift -Waterwheel Swift SDK提供的类可将iOS,macOS,tvOS和watchOS应用程序本地连接到Drupal 7和8.
  • ForecastIO -Forecast.io Dark Sky API的Swift库.
  • JamfKit -用Swift编写的JSS通信框架.

Security

  • cocoapods-keys -键值存储区,用于存储环境和应用程序键.
  • simple-touch -iOS上用于生物特征认证服务(Touch ID)的非常简单的快速包装器.
  • SwiftPasscodeLock -使用Swift编写的具有TouchID身份验证的iOS密码锁.
  • Smile-Lock -用于制作漂亮的密码锁定视图的库.
  • zxcvbn-ios -现实的密码强度估算器.
  • TPObfuscatedString -使用核心Swift进行简单的字符串混淆.
  • LTHPasscodeViewController -iOS密码锁屏副本(来自“设置”),具有TouchID和简单(可变长度)/复杂支持.
  • iOS-App-Security-Class -简单的类,用于检查iOS应用是否已被破解,是否已通过自定义dylib进行调试或丰富,以及检测越狱环境.
  • BiometricAuth - Simple framework for biometric authentication (via TouchID) in your application.
  • SAPinViewController -简单易用的默认iOS PIN屏幕. 这个简单的库可让您绘制一个完全可定制的PIN屏幕,与iOS默认PIN视图相同. 创建该库的灵感来自THPinViewController,但是SAPinViewController完全在Swift中实现. 创建此库的主要目的还在于具有简单,易用且可完全自定义的PIN屏幕.
  • TOPasscodeViewController -适用于iOS的模式密码输入和验证视图控制器.
  • BiometricAuthentication -使用BiometricAuthentication在您的应用程序中使用Apple FaceID或TouchID身份验证.
  • KKPinCodeTextField -可自定义的验证码文本字段,用于电话验证码,密码等.
  • Virgil SWIFT PFS SDK -一个SDK,允许开发人员将完善的前向保密(PFS)技术添加到其数字解决方案中,以保护先前拦截的流量,即使主要私钥遭到破坏也不会被解密.
  • Virgil Security Objective-C/Swift SDK -一个SDK,允许开发人员将完整的端到端安全性添加到其现有的数字解决方案中,从而使其符合HIPAA和GDPR要求,并使用Virgil API进行更多的使用.
  • Vault -存放加密密钥的安全场所.
  • SecurePropertyStorage -帮助您使用Swift属性包装器为属性定义安全存储.

Encryption

  • AESCrypt-ObjC -简单有效的AES加密/解密仅适用的Objective-C类.
  • IDZSwiftCommonCrypto -用Swift编写的Apple通用加密库的包装.
  • Arcane -Swift中CommonCrypto的轻量级包装.
  • SwiftMD5 -MD5的纯Swift实现.
  • SwiftHash -在Swift中哈希.
  • SweetHMAC -一个小巧且易于使用的Swift类,可使用HMAC算法对字符串进行加密.
  • SwCrypt -在iOS和macOS中使用CommonCrypto在Swift中通过RSA公钥/私钥生成,RSA,AES加密/解密,RSA签名/验证.
  • SwiftSSL -Swift中的优雅加密工具包.
  • SwiftyRSA -Swift中的RSA公钥/私钥加密.
  • EnigmaKit -Swift中的Enigma加密.
  • Themis -高级密码库,提供基本的非对称加密,具有前向保密性的安全消息传递和安全的数据存储,支持iOS / macOS,Android和不同的服务器端平台.
  • Obfuscator-iOS -通过混淆所有硬编码的安全敏感字符串来保护您的应用程序.
  • swift-sodium -适用于iOS的安全且易于使用的加密货币.
  • CryptoSwift -以Swift编程语言实现的与Swift相关的加密功能和帮助程序.
  • SCrypto -优雅的Swift接口,用于访问CommonCrypto例程.
  • SipHash -通过SipHash算法在Swift中进行简单且安全的哈希处理.
  • RNCryptor -Swift中适用于iOS和Mac的CCCryptor(AES加密)包装. -对于ObjC,请参阅RNCryptor / RNCryptor-objc.
  • CatCrypto -散列和加密的简便方法.
  • SecureEnclaveCrypto -在iOS上使用Secure Enclave的演示库.
  • RSASwiftGenerator -可用于在客户端上生成RSA密钥,并保存到钥匙串或覆盖到Data中.
  • Virgil Security Objective-C/Swift Crypto Library -高级密码库,允许执行所有必要的操作以安全地存储和传输数据.
  • JOSESwift -用Swift编写的JOSE标准JWS,JWE和JWK的框架.

Keychain

  • UICKeyChainStore -UICKeyChainStore是iOS上钥匙串的简单包装.
  • Valet -在不了解钥匙串工作原理的情况下,将数据安全地存储在iOS或macOS钥匙串中.
  • Locksmith -一个强大的,面向协议的库,用于在Swift中使用钥匙串.
  • KeychainAccess -适用于iOS和macOS的Keychain的简单Swift包装器.
  • Keychains -因为您应该在乎...的安全性...
  • Lockbox -用于在密钥链中安全存储数据的Objective-C实用程序类.
  • SAMKeychain -适用于Mac和iOS的钥匙串的简单Objective-C包装器.
  • SwiftKeychainWrapper -iOS钥匙串的简单包装,可让您以类似于“用户默认设置”的方式使用它.
  • SwiftyKeychainKit -钥匙串包装器具有静态键入和方便的语法的优点,支持原始类型,可编码,NSCoding.

Server

支持协程,Linux,MacOS,iOS,Apache模块,异步调用,libuv等的服务器端项目.

  • Perfect -服务器端Swift. Perfect库,应用程序服务器,连接器和示例应用程序.
  • Swifter -用Swift编程语言编写的微型http服务器引擎.
  • CocoaHTTPServer -适用于macOS或iOS应用程序的小型,轻巧,可嵌入的HTTP服务器.
  • Curassow -使用前叉工作程序模型的Swift HTTP服务器.
  • Zewo -轻量级的库,用于由协程驱动的macOS和Linux上的Swift中的Web服务器应用程序.
  • Vapor -适用于iOS,macOS和Ubuntu的Swift优雅的Web框架.
  • swiftra -类似Sinatra的DSL,用于在Swift中开发Web应用程序.
  • blackfire -基于Swift编写的基于Node.js和Express的快速HTTP Web服务器.
  • swift-http -Linux和macOS上Swift的HTTP实现.
  • Trevi -libuv基本的Swift Web HTTP服务器框架.
  • Express -Swift Express是使用Swift编写的简单但不受限制的Web应用程序服务器.
  • Taylor -一个轻量级的库,用于使用Swift编写HTTP Web服务器.
  • Frank -Frank是用于在Swift中快速编写Web应用程序的DSL.
  • Kitura -Swift Web Framework和HTTP Server.
  • Swifton -Ruby on Rails启发了在Linux和macOS上运行的Swift Web框架.
  • Dynamo -高性能(几乎)100%支持动态内容的Swift Web服务器.
  • Redis -从原始协议规范实施的Pure-Swift Redis客户端. 兼容macOS + Linux.
  • NetworkObjects -Swift后端/服务器框架(纯Swift,支持Linux).
  • Noze.io -事件化的I / O流,也称为Swift的Node.js.
  • Lightning -Swift多平台Web和网络框架.
  • SwiftGD -libgd的简单Swift包装器.
  • Jobs -Swift后端的工作系统.
  • ApacheExpress -在Swift中编写Apache模块!
  • GCDWebServer -适用于macOS和iOS的基于GCD的轻量级HTTP服务器(包括基于Web的上传器和WebDAV服务器).
  • Embassy -纯Swift中的超轻量级异步HTTP服务器库可在iOS / MacOS / Linux中运行.
  • smoke-framework -用Swift编程语言编写的轻量级服务器端服务框架.

Text

  • Twitter Text Obj -Twitter文本处理库的Objective-C实现.
  • Nimbus -Nimbus是面向经验丰富的iOS软件设计师的工具包.
  • NSStringEmojize -NSString上的类别,用于将Emoji备忘单代码转换为等效的Unicode字符.
  • MMMarkdown -用于将Markdown转换为HTML的Objective-C静态库.
  • DTCoreText -允许将HTML代码与CoreText一起使用的方法.
  • DTRichTextEditor -适用于iOS的富文本编辑器.
  • NBEmojiSearchView -可搜索的表情符号下拉视图.
  • Pluralize.swift -强大的Swift String Pluralize扩展.
  • RichEditorView -RichEditorView是用于RTF编辑的简单,模块化,嵌入式UIView子类.
  • Money - Swift value types for working with money & currency.
  • PhoneNumberKit -用于解析,格式化和验证国际电话号码的Swift框架. 受Google的libphonenumber启发.
  • YYText -强大的iOS文本框架,用于显示和编辑RTF.
  • Format -一个Swift Formatter套件.
  • Tribute -以编程方式创建NSAttributedString不一定很麻烦.
  • EmojiKit -在Swift中轻松进行表情符号查询.
  • Roman -在Swift中无缝罗马数字转换.
  • ZSSRichTextEditor -适用于iOS的漂亮的RTF所见即所得编辑器,带有突出显示语法的源代码视图.
  • pangu.Objective-C -Objective-C中的偏执文本间距.
  • SwiftString -Swift的全面,轻量级字符串扩展.
  • Marklight -适用于iOS的Markdown语法荧光笔.
  • MarkdownTextView -适用于iOS的丰富Markdown编辑控件.
  • TextAttributes -组成属性字符串的简便方法.
  • Reductio -Swift中的自动摘要器文本.
  • SmarkDown -降价标记语言的Pure Swift实现.
  • SwiftyMarkdown -将Markdown文件和字符串转换为NSAttributedString.
  • SZMentions -帮助处理提及的图书馆.
  • SZMentionsSwift -帮助处理提及的图书馆.
  • Heimdall Heimdall是Security框架的包装,用于简单的加密/解密操作.
  • NoOptionalInterpolation -删除字符串插值中的“ Optional(...)”和“ nil”. 易于多元化.
  • Smile Swift中的表情符号.
  • ISO8601 Swift中的超轻量级ISO8601日期格式化程序.
  • Translucid -轻型库,可将图像设置为文本背景.
  • FormatterKit -stringWithFormat:,用于复杂的黑客集.
  • BonMot -漂亮,简单易用的Swift字符串.
  • SwiftValidators -在Swift中为iOS开发的字符串验证. 受启发 validator.js.
  • StringStylizer -为NSAttributedString键入严格的构建器类.
  • SwiftyAttributes - Swift extensions that make it a breeze to work with attributed strings.
  • MarkdownKit -用于Swift的简单且可自定义的Markdown解析器.
  • CocoaMarkdown -针对iOS和macOS的Markdown解析和渲染.
  • Notepad -具有实时语法突出显示功能的功能齐全的Markdown编辑器.
  • KKStringValidator -适用于iOS的快速简单的字符串验证. 具有UITextField扩展.
  • ISO8859 -在Swift中将ISO8859 1-16编码文本转换为字符串. 支持iOS,tvOS,watchOS和macOS.
  • Emojica -将字符串中的标准表情符号替换为自定义表情符号集,例如 Twemoji 要么 EmojiOne.
  • SwiftRichString -Swift中优雅且无痛的属性字符串管理库.
  • libPhoneNumber-iOS -libphonenumber(Google的电话号码处理库)中的iOS端口.
  • AttributedTextView -创建支持多个链接(包括主题标签和提及)的属性UITextView的最简单方法.
  • StyleDecorator -仅通过将属性链接到所需零件即可设计字符串.
  • Mustard -Mustard是一个Swift库,用于在按空格分割时不切分标记字符串.
  • Input Mask -适用于iOS的基于模式的用户输入格式化程序,解析器和验证器.
  • Attributed -用于属性字符串的现代Swift µframework.
  • Atributika -通过检测和样式化类似HTML的标签,主题标签,提及,RegExp或NSDataDetector模式,轻松构建NSAttributedString.
  • Guitar -用Swift编写的跨平台字符串库.
  • RealTimeCurrencyFormatter -ObjC国际货币格式化实用程序.
  • Down -基于cmark的Swift快速Markdown渲染.
  • Marky Mark -在Swift中高度可定制的Markdown解析和本机渲染.
  • MarkdownView -适用于iOS的Markdown视图.
  • Highlighter -突出显示您想要的任何内容! 荧光笔会神奇地在UITableViewCell或其他类中找到UILabel,UITextView,UITexTfield,UIButton等UI对象.
  • Sprinter -用于在iOS和macOS上格式化字符串的库.
  • Highlightr -iOS和macOS语法荧光笔,支持176种语言并提供79种样式.
  • fuse-swift -零依赖的轻量级模糊搜索库.
  • EFMarkdown -适用于iOS的轻量级Markdown库.
  • Croc -用于表情符号解析和查询的轻量级Swift库.
  • PostalCodeValidator -邮政编码验证器,支持200多个地区.
  • CodeMirror Swift -适用于macOS和iOS的CodeMirror的轻量级包装. 支持语法突出显示和主题.

Font

  • FontBlaster -以编程方式将自定义字体加载到您的iOS应用中.
  • GoogleMaterialIconFont -用于Swift和ObjC项目的Google Material Design图标.
  • ios-fontawesome -NSString + FontAwesome.
  • FontAwesome.swift -在您的Swift项目中使用FontAwesome.
  • SwiftFontName -OS字体补充库. 支持本地化字体.
  • SwiftIconFont -iOS的图标字体(FontAwesome,Iconic,Ionicon,Octicon,Themify,MapIcon,MaterialIcon).
  • FontAwesomeKit -iOS的图标字体库. 目前支持Font-Awesome,Foundation图标,Zocial和ionicons.
  • Iconic -为iOS,watchOS和tvOS自动生成的图标字体库.
  • GoogleMaterialDesignIcons -适用于iOS的Google Material Design图标字体.
  • OcticonsKit -使用Swifty方式在您的项目中将Octicons用作UIImage / UIFont.
  • IoniconsKit -以Swifty方式在项目中将Ionicons用作UIImage / UIFont.
  • FontAwesomeKit.Swift -iOS开发人员使用FontAwesome Icon的更好选择.
  • UIFontComplete -适用于iOS和tvOS的字体管理(系统和自定义).
  • Swicon -在swift / iOS项目中使用FontAwesome和Google Material Icons中的1600+个图标(以及更多!),轻松且节省空间!
  • SwiftIcons -使用不同字体图标的库:滴灌图标,表情符号,超棒字体,icofont,离子子,线性图标,地图图标,材质图标,打开图标,状态,天气. 它支持UIImage,UIImageView,UILabel,UIButton,UISegmentedControl,UITabBarItem,UISlider,UIBarButtonItem,UIViewController,UITextfield,UIStepper.
  • Font-Awesome-Swift -适用于iOS的Font Awesome Swift库.
  • JQSwiftIcon -iOS上的图标字体,使用以Swift编写的字符串插值.
  • Money -以给定货币精确,安全地表示货币金额.

Testing

TDD / BDD

  • Kiwi -用于iOS开发的行为驱动开发库.
  • Specta -用于Objective-C和Cocoa的轻量级TDD / BDD框架.
  • Quick -Swift和Objective-C的行为驱动开发框架.
  • XcodeCoverage -Xcode项目的代码覆盖率.
  • OHHTTPStubs -轻松添加您的网络请求! 使用伪造的网络数据和自定义响应时间,响应代码和标头测试您的应用!
  • Dixie -Dixie是用于更改对象行为的开源Objective-C测试框架.
  • gh-unit -Objective-C的测试框架.
  • Nimble -用于Swift和Objective-C的Matcher框架
  • Sleipnir -Swift的BDD样式框架.
  • SwiftCheck -快速检查Swift.
  • Spry -基于Nimble的Mac和iOS Playgrounds单元测试库.
  • swift-corelibs-xctest -XCTest项目,一个提供单元测试支持的Swift核心库.
  • PlaygroundTDD -小型图书馆,可直接在Playground中轻松运行测试.

A/B Testing

  • Switchboard -配电盘-适用于您的移动iPhone或android应用的简单,超轻量的A / B测试. 此移动A / B测试框架使您只需最少的服务器即可运行大量的移动用户.
  • SkyLab -适用于iOS和Mac的多变量和A / B测试.
  • MSActiveConfig -适用于iOS的远程配置和A / B测试框架.
  • ABKit -适用于iOS的AB测试框架.

UI Testing

  • appium -Appium是用于本机和混合移动应用程序的开源测试自动化框架.
  • robotframework-appiumlibrary -AppiumLibrary是RobotFramework的appium测试库.
  • Cucumber - Behavior driver development for iOS.
  • Kif -一个iOS功能测试框架.
  • Subliminal -低估的iOS集成测试方法.
  • ios-driver -使用Selenium / WebDriver测试任何iOS本机,混合或移动Web应用程序.
  • Remote -从Xcode内部控制您的iPhone,以进行端到端测试.
  • LayoutTest-iOS -编写单元测试,以测试多种配置的视图布局.
  • EarlGrey -:tea:iOS UI自动化测试框架.
  • UI Testing Cheat Sheet -如何使用UI测试进行测试?
  • Bluepill -Bluepill是可靠的iOS测试工具,可在一台计算机上使用多个模拟器运行UI测试.
  • Flawless App -实时检查移动应用程序视觉质量的工具. 它将初始设计与iOS模拟器中的实际实现进行了比较.
  • TouchVisualizer -Swift中的轻量级触摸可视化库. 一行代码即可直观显示您的触摸!
  • UITestHelper -UITest帮助程序库,用于创建可读和可维护的测试.
  • ViewInspector -SwiftUI视图的运行时检查和单元测试
  • AutoMate -XCTest扩展,用于编写UI自动化测试.

Other Testing

  • NaughtyKeyboard -顽皮字符串大列表是一列字符串,当用作用户输入数据时,很可能引起问题. 这是一个键盘,可帮助您从iOS设备测试应用.
  • Fakery -快速伪造数据生成器.
  • DVR -Swift的网络测试.
  • Cuckoo -第一个无样板的Swift框架.
  • Vinyl -在Swift中进行VCR的网络测试.
  • Mockit -受著名的Java Mockito启发,为Swift提供了一个简单的模拟框架.
  • Cribble -快速测试iPhone和iPad应用程序的工具.
  • second_curtain -将失败的iOS快照测试用例上传到S3.
  • trainer -将xcodebuild plist文件转换为JUnit报告.
  • Buildasaur -使用Xcode Server在GitHub和BitBucket上自动测试您的请求请求. 使您的团队保持生产力和安全性. 几分钟后即可启动并运行.
  • Kakapo -在Swift中动态模拟服务器行为和响应.
  • AcceptanceMark 从Markdown表自动生成Xcode测试类的工具.
  • MetovaTestKit -一组测试实用程序,用于将崩溃的测试套件转换为失败的测试套件.
  • MirrorDiffKit -任何结构或类之间的差异都很大.
  • SnappyTestCase -iOS模拟器类型不可知快照测试,建立在FBSnapshotTestCase之上.
  • XCTestExtensions -XCTestExtensions是一个Swift扩展,为编写单元测试提供了方便的断言.
  • OCMock -为Objective-C模拟对象.
  • Mockingjay -一个优雅的库,用于在Swift中轻松地处理HTTP请求.
  • PinpointKit -让您的测试人员和用户使用简单的手势发送带有注释的屏幕截图和日志的反馈.
  • iOS Snapshot Test Case —在iOS和tvOS上快照测试您的UIViews和CALayers.
  • DataFixture -轻松创建数据模型,没有麻烦.

UI

  • Motif -适用于iOS的轻量级和可自定义的JSON样式表框架.
  • Texture -平滑的iOS应用程序异步用户界面.
  • GaugeKit -可定制的量规. 轻松再现苹果的样式表.
  • iCarousel -适用于iOS和Mac OS的简单,高度可定制的,数据驱动的3D轮播.
  • HorizontalDial -像Instagram这样的水平滚动拨盘.
  • ComponentKit -Facebook提供的适用于iOS的React启发式View框架.
  • RKNotificationHub -使任何UIView成为完整的通知中心.
  • phone-number-picker -一个简单易用的视图控制器,使您可以输入国家/地区代码类似于Swift中编写的WhatsApp的电话号码.
  • BEMCheckBox -适用于iOS的雅致复选框.
  • MPParallaxView -Swift中的Apple TV视差效果.
  • Splitflap -适用于您的Swift应用程序的简单拆分显示.
  • EZSwipeController -UIPageViewController,例如Snapchat / Tinder / iOS Main Pages.
  • Curry -Curry是一个用于增强和补充Foundation和UIKit的框架.
  • Pages -UIPageViewController变得简单.
  • BAFluidView -UIView,模拟运动中的流体的2D视图.
  • WZDraggableSwitchHeaderView -显示在viewController之间切换的状态.
  • SCTrelloNavigation -Trello动画导航的iOS本机实现.
  • Spots -Spots是一个视图控制器框架,可以使您的设置和未来的开发快速地进行.
  • AZExpandableIconListView -用Swift编写的可扩展/可折叠视图组件.
  • FlourishUI -高度可配置的开箱即用的漂亮UI库.
  • Navigation Stack -Navigation Stack是一个堆栈模型的导航控制器.
  • UIView-draggable -添加了拖动功能的UIView类别.
  • EPSignature -Swift中iOS的签名组件.
  • EVFaceTracker -计算设备相对于面部的距离和角度.
  • LeeGo -以制作乐高积木的方式进行声明式,可配置和高度可重用的UI开发.
  • MEVHorizontalContacts -iOS UICollectionViewLayout子类,以显示具有可配置扩展菜单项的联系人列表.
  • VisualEffectView -具有着色颜色的UIVisualEffectView子类.
  • Cacao -纯Swift跨平台UIKit(可可触摸)实现(支持Linux).
  • JDFlipNumberView -表示模拟翻转编号,例如机场/火车站的显示屏.
  • DCKit -iOS控件集,具有有用的IBInspectable属性. 写在雨燕.
  • BackgroundVideoiOS -快速而客观的C对象,可让您将背景视频添加到iOS视图.
  • NightNight -将夜间模式集成到快速项目的优雅方式.
  • SwiftTheme -适用于iOS的强大主题/皮肤管理器.
  • FDStackView -直接在iOS中使用UIStackView.
  • RedBeard -这是一个完整的框架,消除了制作精美,强大的iOS应用程序的痛苦.
  • Material -Material是一个动画和图形框架,允许开发人员轻松创建漂亮的应用程序.
  • DistancePicker -使用Swift编写的自定义控件,可通过平移手势选择距离.
  • OAStackView -OAStackView尝试将stackview移植回iOS 7+. OAStackView旨在复制UIStackView中的所有功能.
  • PageController -无限分页控制器,滚动内容和标题栏会延迟滚动.
  • StatusProvider -在ViewController和视图中处理初始加载,空视图和错误处理的协议.
  • StackLayout -替代UIStackView的常见自动布局模式.
  • NightView -iOS上令人眼花Night乱的夜晚.
  • SwiftVideoBackground -易于使用的UIView子类,用于实现视频背景.
  • ConfettiView -五彩纸屑视图可让您在应用程序中创建宏伟的五彩纸屑视图.
  • BouncyPageViewController -具有跳动效果的页面视图控制器.
  • LTHRadioButton -具有漂亮填充动画的单选按钮.
  • Macaw-Examples -金刚鹦鹉库的各种用法.
  • Reactions -完全可定制的Facebook反应控制.
  • Newly -最新的解决方案是添加Twitter / Facebook / Linkedin样式的新更新/推文/帖子可用按钮.
  • CardStackController -Jobandtalent应用程序中使用的iOS自定义控制器将新的视图控制器显示为卡片.
  • Material Components -Google开发了可帮助开发人员执行Material Design的UI组件.
  • FAQView -使用Swift编写的iOS易于使用的常见问题解答视图.
  • LMArticleViewController -UIViewController子类可精美呈现新闻文章和博客文章.
  • FSPagerView -FSPagerView是一个精美的屏幕幻灯片库. 对于制作横幅,产品展示,欢迎/指南页面,屏幕/ ViewController滑块非常有用.
  • ElongationPreview -ElongationPreview是一种优雅的推式风格视图控制器,具有3D-Touch支持和手势.
  • Pageboy -一个简单的,内容丰富的页面视图控制器.
  • IGColorPicker -Swift中适用于iOS的可自定义颜色选择器.
  • KPActionSheet -替代默认操作表,但用法非常简单.
  • SegmentedProgressBar -Snapchat / Instagram故事风格的动画指示器.
  • Magnetic -SpriteKit浮动气泡选取器(受Apple Music启发).
  • AmazingBubbles -使用动态动画的气泡选择器之类的Apple Music.
  • Haptica -简单的触觉反馈生成器.
  • GDCheckbox -易于使用的iOS自定义复选框/单选按钮组件,并具有IBDesign Inspector的支持.
  • HamsterUIKit -适用于iOS的简单,优雅的UIKit(图表).
  • AZEmptyState -一个UIControl子类,可以轻松创建空状态.
  • URWeatherView -在视图上显示天气效果.
  • LCUIComponents -框架支持在屏幕上其他内容(例如带有数据列表的弹出窗口)之上创建临时视图.
  • ViewComposer -let lbl:UILabel = [.text(“ Hello”),.textColor(.red)]-使用表示视图属性的枚举数组文字创建视图.
  • BatteryView -简单的电池状UIView.
  • ShadowView -在UIView上简化阴影管理.
  • Pulley -模仿iOS 10 Maps UI的库.
  • N8iveKit -一组使iOS开发更加有趣的框架.
  • Panda -以声明方式创建视图层次结构.
  • NotchKit -在iPhone X上隐藏缺口的简单方法
  • Overlay -叠加层是专为Swift设计的灵活的UI框架. 它允许您编写类似Swift代码的CSS.
  • SwiftyUI -高性能和轻量级(每个UI一个类)UIView,UIImage,UIImageView,UIlabel,UIButton,Promise等.
  • NotchToolkit - A framework for iOS that allow developers use the iPhone X notch in creative ways.
  • PullUpController -像iOS Maps一样,通过多个粘性点拉起控制器.
  • DrawerKit - DrawerKit lets an UIViewController modally present another UIViewController in a manner similar to the way Apple's Maps app works.
  • Shades -轻松将阴影,边框和圆角添加到UIView.
  • ISPageControl -类似于Instagram中使用的页面控件.
  • Mixin -如Mixin的React.js. 更强大的面向协议的编程.
  • Shiny -彩虹效果视图(受Apple Pay Cash启发).
  • StackViewController -使用UIStackView和视图控制器组成在列表中显示内容的控制器.
  • UberSignature -提供一个iOS视图控制器,允许用户以逼真的样式用手指绘制其签名.
  • SwViewCapture -一个不错的iOS View Capture Swift库,可以捕获所有内容.
  • HGRippleRadarView -美丽的雷达视图,可完全自定义显示涟漪动画,以显示附近的物品(用户,餐厅等).
  • GDGauge -完全可定制,美观,易于使用的量规视图编辑.
  • STAControls -方便的UIControl子类. (考虑UIControls的Three20 / NimbusKit.)用Objective-C写.
  • ApplyStyleKit -使用Swift方法链的优雅应用风格.
  • OverlayContainer -一个库,用于开发基于叠加层的界面,例如iOS 12 Apple Maps或Stocks应用程序中提供的界面.
  • ClassicKit -适用于iOS的经典风格UI组件的集合.
  • Sejima -iOS的用户界面组件的集合.
  • UI Fabric by Microsoft -基于的UI框架 Fluent Design System 由Microsoft.

Activity Indicator

  • NVActivityIndicatorView -漂亮的加载动画的集合.
  • RPLoadingAnimation -使用Swift CALayer加载动画.
  • LiquidLoader -带液体动画的微调加载程序组件.
  • iOS-CircleProgressView -此控件将允许用户使用实例化的代码或界面生成器来创建和渲染圆环进度视图.
  • iOS Circle Progress Bar -iOS Circle进度栏.
  • LinearProgressBar -适用于iOS的线性进度栏(受Google Material Design启发).
  • STLoadingGroup -加载视图.
  • ALThreeCircleSpinner -快速编写的脉冲微调视图.
  • MHRadialProgressView -iOS径向动画进度视图.
  • Loader -惊人的动画开关活动指示器,迅速编写.
  • MBProgressHUD -嵌入式类,用于在后台线程中完成工作时显示带有指示器和/或标签的半透明HUD.
  • SVProgressHUD -适用于您的iOS应用的干净轻便的进度HUD.
  • ProgressHUD -ProgressHUD是一种轻巧且易于使用的HUD.
  • M13ProgressSuite -包含许多工具的套件,可在iOS上显示进度信息.
  • PKHUD -针对iOS 8及更高版本的Apple HUD(音量,铃声,旋转等)的基于Swift的重新实现.
  • EZLoadingActivity -轻型装载活动HUD.
  • FFCircularProgressView -FFCircularProgressView-受iOS 7启发的蓝色圆形进度视图.
  • MRProgress -收集iOS嵌入式组件以可视化进度.
  • BigBrother -自动为任何执行的请求设置网络活动指示器.
  • AlamofireNetworkActivityIndicator -使用Alamofire控制iOS上网络活动指示器的可见性.
  • KDCircularProgress -使用Swift编写的带有渐变的圆形进度视图.
  • DACircularProgress -DACircularProgress是具有循环UIProgressView属性的UIView子类.
  • KYNavigationProgress -UINavigationController的简单扩展,以在UINavigationBar上显示进度.
  • GearRefreshControl -UIRefreshControl的自定义动画.
  • NJKWebViewProgress -UIWebView的进度接口库. 您可以使用此模块为应用内浏览器实现进度条.
  • MKRingProgressView -与Swift编写的Apple Watch上的Activity应用程序类似的漂亮环形/圆形进度视图.
  • Hexacon -一种以Swift编写的在Apple Watch SpringBoard等应用程序中显示内容的新方法.
  • ParticlesLoadingView -视图边框上的可自定义SpriteKit粒子动画.
  • RPCircularProgress -(快速)具有UIProgressView属性的循环进度UIView子类.
  • MBCircularProgressBar -圆形,可动画制作且可高度自定义的进度条,可使用IBDesignable在Interface Builder中进行编辑.
  • WSProgressHUD -这是iPhone和iPad的美丽外观.
  • DBMetaballLoading -用Swift编写的元球加载.
  • FillableLoaders -使用Swift编写的自定义CGPath绘制的基于进度的完全可定制进度加载器.
  • VHUD 简单的HUD.
  • SwiftSpinner -使用模糊效果,半透明,平坦和大胆的设计,以Swift编写的漂亮的活动指示器和模式警报.
  • SnapTimer -Snapchat故事计时器的实现.
  • LLSpinner -创建全屏活动指示器的简便方法.
  • SVUploader -精美的上传器进度视图,使事情变得简单而轻松.
  • YLProgressBar -在纯Core Graphics中用高度可完全自定义的动画进度条替换UIProgressView.
  • FlexibleSteppedProgressBar -一个美丽的易于自定义的步进进度栏.
  • GradientLoadingBar -动画渐变加载栏.
  • DSGradientProgressView -用Swift编写的简单且可自定义的动画进度栏.
  • GradientProgressBar -渐变进度栏(UIProgressView).
  • BPCircleActivityIndicator -适用于您的iOS应用的轻巧且出色的加载活动指示器.
  • DottedProgressBar -适用于iOS的带有点的简单,可自定义的动画进度栏.
  • RSLoadingView -使用Swift编写的3D引擎加载动画真棒.
  • SendIndicator -另一个任务指示器.
  • StepProgressView -带有标签和形状的逐步进度视图. 一个很好的替代品UIActivityIndi​​catorView和UIProgressView.
  • BPBlockActivityIndicator -适用于您的iOS应用的简单且出色的加载活动指示器(带有有趣的方块动画).
  • JDBreaksLoading -您只需一行就可以轻松启动一个稍微突破性的游戏指标.
  • SkeletonView -向用户展示正在发生的事情并为他们准备要等待的内容的一种优雅方式.
  • Windless -无风可轻松实现不可见的布局加载视图.
  • Skeleton -创建滑动CAGradientLayer动画的简单方法! 非常适合创建用于加载内容的框架屏幕.
  • StatusBarOverlay -当您的应用失去/获得连接时,自动显示/隐藏“无Internet连接”栏. 它支持隐藏状态栏和“缺口”的应用程序.
  • RetroProgress -从90年代开始的复古外观进度条.
  • LinearProgressBar -适用于iOS应用的Material Linear Progress Bar.
  • MKProgress -用Swift编写的轻量级ProgressHUD. 看起来类似于/ MBProgressHUD / SVProgressHUD / KVNProgressHUD.
  • RHPlaceholder -简单的库,使您可以添加Facebook,例如加载视图状态.
  • IHProgressHUD -简单的HUD,线程安全,支持iOS,tvOS和应用程序扩展.
  • ActivityIndicatorView -使用SwiftUI创建的许多预设加载指示器.

Animation

  • Pop -可扩展的iOS和macOS动画库,对于基于物理的交互非常有用.
  • AnimationEngine -在iOS上轻松构建高级自定义动画.
  • RZTransitions -自定义iOS View Controller动画和交互的库.
  • DCAnimationKit -适用于iOS的动画集合. 简单,只需添加水上动画.
  • Spring -简化Swift中iOS动画的库.
  • Fluent -轻松制作动画.
  • Cheetah -iOS上的简单动画库.
  • Pop By Example -通过示例使用Pop动画框架的项目教程.
  • AppAnimations -收集iOS动画以激发您的下一个项目.
  • EasyAnimation -一个Swift库,可将UIView.animateWithDuration()的功能提升到一个全新的水平-图层,弹簧,可链接动画以及将视图/图层动画混合在一起.
  • Animo -类似于SpriteKit的CALayers动画生成器.
  • CurryFire -用于创建独特动画的框架.
  • IBAnimatable -使用IBAnimatable在Interface Builder中为可用于App Store的应用程序设计和原型UI,交互,导航,过渡和动画.
  • CKWaveCollectionViewTransition -像两个或多个UICollectionView之间的过渡一样的酷浪.
  • DaisyChain -简单的动画链接.
  • PulsingHalo -用于创建脉冲动画的iOS组件.
  • DKChainableAnimationKit -Swift中的可链接动画.
  • JDAnimationKit -使用Swift轻松制作动画,更少的代码.
  • Advance -适用于iOS的强大动画框架.
  • UIView-Shake -添加抖动动画的UIView类别.
  • Walker -适用于您的应用的新动画引擎.
  • Morgan -为您的应用设置了动画.
  • MagicMove -主题演讲风格的Magic Move过渡动画.
  • Shimmer -在iOS应用中向任何视图添加简单,闪烁效果的简单方法.
  • SAConfettiView -五彩纸屑! 谁不喜欢五彩纸屑?
  • CCMRadarView -CCMRadarView使用IBDesignable工具制作带有动画的轻松可定制雷达视图.
  • Pulsator -适用于iOS的脉冲动画.
  • Interpolate -手势驱动动画的快速插值.
  • ADPuzzleAnimation -受面料启发的UIView自定义动画-答案动画.
  • Wave -:ocean:Swift中的声明式可链接动画.
  • Stellar -梦幻般的物理动画库,可让您快速找到所需的内容.
  • MotionMachine -一个强大,优雅且模块化的Swift动画库.
  • JRMFloatingAnimation -用于创建浮动图像视图的Objective-C动画库.
  • AHKBendableView -UIView子类,当其位置更改时会弯曲其边缘.
  • FlightAnimator -高级自然运动动画,基于简单块的语法.
  • ZoomTransitioning -带有图像缩放动画的自定义过渡.
  • Ubergang -用Swift编写的iOS补间引擎.
  • JHChainableAnimations -在Objective-C中易于读写链式动画.
  • Popsicle -令人愉快的,可扩展的Swift值插值框架.
  • WXWaveView -在视图中添加漂亮的水波.
  • Twinkle -快速简单的方法来使iOS和tvOS应用程序中的元素闪烁.
  • MotionBlur -MotionBlur允许您向iOS动画添加运动模糊效果.
  • RippleEffectView -RippleEffectView-整洁的涟漪视图效果.
  • SwiftyAnimate -Swift中的可组合动画.
  • SamuraiTransition -基于Swift的库,提供了ViewController过渡的集合,这些过渡具有许多简洁的“剪切”动画.
  • Lottie -一个iOS库,用于实时渲染Adobe After Effects中的本机矢量动画.
  • anim -适用于iOS的动画库,具有自定义的易用性和易于遵循的API.
  • AnimatedCollectionViewLayout -一个UICollectionViewLayout子类,可将自定义过渡/动画添加到UICollectionView.
  • Dance -为iOS构建的激进且优雅的动画库.
  • AKVideoImageView -UIImageView子类,可让您将循环播放的视频显示为背景.
  • Spruce iOS Animation Library -用于在屏幕上编排动画的Swift库.
  • CircularRevealKit -实现材料设计的显示效果的UI框架.
  • TweenKit -Swift中的iOS动画库.
  • Water -简单的计算以提供廉价的水效果.
  • Pastel -像Instagram一样的渐变动画效果.
  • YapAnimator -您快速友好的基于物理的动画系统.
  • Bubble -水果动画.
  • Gemini -Gemini是基于Swift的基于滚动的丰富动画框架,以Swift编写.
  • WaterDrops -在Swift中为iOS提供简单的水滴动画.
  • ViewAnimator -ViewAnimator只需一行就可以使您的UI栩栩如生.
  • Ease -轻松制作所有动画.
  • Kinieta -具有自定义Bezier缓和,直观的API和完美的色彩插入的动画引擎.
  • LSAnimator -在Objective-C和Swift中易于读写的多链动画工具包.
  • YetAnotherAnimationLibrary -专为手势驱动动画设计. 快速,简单和可扩展!
  • Anima -Anima是Swift4的可链接的基于图层的动画库.
  • MotionAnimation -UIKit的轻量级动画库.
  • AGInterfaceInteraction -库与UI界面进行交互.
  • PMTween -适用于iOS的优雅灵活的补间库.
  • VariousViewsEffects -使用易于使用的扩展程序很好地对视​​图进行动画处理.
  • TheAnimation -类型安全的CAAnimation包装器. 这样可以防止设置错误的类型值.
  • Poi -Poi使您可以使用卡片UI,例如tinder UI.您可以像tableview方法一样使用它.
  • Sica -简单的界面核心动画. 顺序或并行运行类型安全的动画.
  • fireworks -UIView的烟花效果
  • Disintegrate -崩解动画的灵感来自Thanos在《复仇者联盟:无限战争》结束时所做的事情.
  • Wobbly -Wobbly是一个预定义的,易于使用的iOS动画库.
  • LoadingShimmer -一种仅需一行代码即可向任何视图添加闪烁效果的简便方法. 用作不干扰输入的指示器.

Transition

  • BlurryModalSegue -用于提供模糊叠加效果的自定义模式选择.
  • DAExpandAnimation -自定义模式过渡,在滑出演示者剩余内容的同时,控制器具有扩展效果.
  • BubbleTransition -一个自定义的模态转换,以带有扩展气泡效果的控制器呈现和消除该控制器.
  • RPModalGestureTransition -您可以使用手势关闭模态.
  • RMPZoomTransitionAnimator -UIViewController的自定义缩放过渡动画.
  • ElasticTransition -一个UIKit自定义过渡,可模拟弹性阻力. 用Swift编写.
  • ElasticTransition-ObjC -一个UIKit自定义过渡,它模拟了弹性拖拽,这是lkzhao用Swift编写的Objective-C版本的Elastic Transition.
  • ZFDragableModalTransition -当前模态视图控制器的自定义动画过渡.
  • ZOZolaZoomTransition -缩放过渡,可动画化整个视图层次. 在Zola iOS应用程序中广泛使用.
  • JTMaterialTransition -基于材质设计的控制器的iOS过渡.
  • AnimatedTransitionGallery -使用UIViewControllerAnimatedTransitioning协议的iOS 7自定义动画过渡的集合.
  • TransitionTreasury -推送viewController的更简单方法.
  • Presenter -使用安全干净的代码进行屏幕过渡.
  • Kaeru -像iOS任务管理器一样切换ViewController.
  • View2ViewTransition -自定义交互式视图控制器从一个视图过渡到另一个视图.
  • AZTransitions -通过一种方法进行出色的自定义转换的API.
  • Hero -适用于iOS的增压过渡引擎. 完全无需代码即可构建自定义视图过渡. 受Keynote的Magic Move启发.
  • Motion - Seamless animations and transitions in Swift.
  • PresenterKit -iOS的Swifty视图控制器演示.
  • Transition -易于交互的可中断自定义ViewController过渡.
  • Gagat -在iOS应用程序中的视觉样式之间进行转换的一种令人愉快的方法.
  • DeckTransition -用于重新创建iOS Apple Music的库正在播放过渡.
  • TransitionableTab -在选项卡之间切换时,TransitionableTab使其易于制作动画.
  • AlertTransition -AlertTransition是一个可扩展的库,用于进行视图控制器转换,尤其是警报转换.
  • SemiModalViewController -将视图/视图控制器显示为下半模态.
  • ImageTransition -ImageTransition是一个库,用于在过渡期间平滑地生成图像动画.
  • LiquidTransition -删除了样板代码以执行过渡,允许向后动画,自定义属性动画等等!
  • SPStorkController -与Apple Music,Podcast和Mail Apple应用程序中显示的控制器非常相似.
  • AppstoreTransition -模拟appstore卡动画过渡.

Alert & Action Sheet

  • SweetAlert -使用Swift编写的iOS动态警报视图.
  • NYAlertViewController -具有自定义内容视图的高度可配置的iOS警报视图.
  • SCLAlertView-Swift -美丽的动画警报视图,以Swift编写.
  • TTGSnackbar -在屏幕底部显示带有多种动画的简单消息和操作按钮.
  • Swift-Prompts -用于设计自定义提示的Swift库,其中包含大量选项供您选择.
  • BRYXBanner -在Swift中,适用于iOS 7+的轻型下拉通知.
  • LNRSimpleNotifications - Simple Swift in-app notifications. LNRSimpleNotifications is a simplified Swift port of TSMessages.
  • HDNotificationView -模拟任何警报的本机Notification Banner UI.
  • JDStatusBarNotification -简单,可自定义的通知显示在状态栏顶部.
  • Notie -Swift中的应用内通知,带有可自定义的按钮和输入文本字段.
  • EZAlertController -简单的Swift UIAlertController.
  • GSMessages -适用于iOS 7+的简单样式消息/通知.
  • OEANotification -在iOS屏幕顶部使用Swift 2.1编写的应用内可自定义通知视图.
  • RKDropdownAlert -非常简单的UIAlertView替代方案.
  • TKSwarmAlert -动画警报库,例如Swarm应用程序.
  • SimpleAlert -可自定义的简单Alert和用于Swift的简单ActionSheet.
  • Hokusai -一个Swift库,可提供弹性操作表.
  • SwiftNotice -SwiftNotice是一个GUI库,用于显示以纯Swift编写的各种弹出窗口(HUD),适合任何滚动视图.
  • SwiftOverlays -SwiftOverlays是一个Swift GUI库,用于显示各种弹出窗口和通知.
  • SwiftyDrop -SwiftyDrop是轻量级的纯Swift简单美观的下拉消息.
  • LKAlertController -易于使用的UIAlertController构建器,可快速运行.
  • DOAlertController -用Swift编写的简单警报视图,可用作UIAlertController. (AlertController / AlertView / ActionSheet).
  • CustomizableActionSheet -操作表允许包括您的自定义视图和按钮.
  • Toast-Swift -一种Swift扩展,可将吐司通知添加到UIView对象类.
  • PMAlertController -PMAlertController是UIAlertController的出色且可自定义的替代品.
  • PopupViewController -UIAlertController取代了更多定制功能.
  • AlertViewLoveNotification -一个简单而吸引人的AlertView,可以向您的用户请求“推送通知”权限.
  • CRToast -可以满足您的通知需求的现代iOS Toast视图.
  • JLToast -适用于iOS的Toast,界面非常简单.
  • CuckooAlert -UIAlertController的presentViewController的多次使用.
  • KRAlertController -适用于iOS的彩色警报视图.
  • Dodo -使用Swift编写的iOS消息栏.
  • MaterialActionSheetController -用Swift编写的iOS版Google类似操作表.
  • SwiftMessages -使用Swift编写的非常灵活的iOS消息栏.
  • FCAlertView -适用于iOS的平面可自定义AlertView. (迅速).
  • FCAlertView -适用于iOS的平面可自定义AlertView. (目标C).
  • CDAlertView -高度可定制的警报/通知/成功/错误/警报弹出窗口.
  • RMActionController -以类似UIAlertController的方式呈现任何UIView.
  • RMDateSelectionViewController -使用UIDatePicker以类似UIAlertController的方式选择日期.
  • RMPickerViewController -使用UIPickerView以类似UIAlertController的方式选择某些内容.
  • Jelly -Jelly仅用几行代码即可提供自定义视图控制器转换.
  • Malert -Malert是一个用Swift编写的简单,轻松和自定义的iOS UIAlertView.
  • RAlertView -AlertView,iOS弹出窗口,一个弹出框架,可以简单方便地加入您的项目.
  • NoticeBar -由Swift 3编写的简单的NoticeBar,类似于QQ通知视图.
  • LIHAlert -提前为iOS设置动画横幅警报.
  • BPStatusBarAlert -在状态栏和导航栏(如Facebook)下方显示的简单警报.
  • CFAlertViewController -一个可帮助您在iPad和iPhone上显示和自定义警报和操作表的库.
  • NotificationBanner -在iOS中的应用程序通知横幅中显示高度可定制的最简单方法.
  • Alertift -快速,现代的UIAlertController包装器.
  • PCLBlurEffectAlert -带有UIVisualEffectView的Swift AlertController.
  • JDropDownAlert -多方向下拉警报视图.
  • BulletinBoard -在iOS上生成和显示底卡界面
  • CFNotify -用于创建可拖动视图的可定制框架.
  • StatusAlert -显示类似Apple系统的自动隐藏状态警报,而不会中断用户流程.
  • Alerts & Pickers -本机UIAlertController与TextField,DatePicker,PickerView,TableView和CollectionView的高级用法.
  • RMessage -ObjC内置的清晰的应用内通知/消息横幅.
  • InAppNotify -Swift库以快速语言(如WhatsApp,Telegram,Frind等)管理应用内通知.
  • FloatingActionSheetController -FloatingActionSheetController是一个用Swift编写的炫酷设计ActionSheetController库.
  • TOActionSheet -iOS的UIActionSheet控件的自定义设计的重新实现
  • XLActionController -用Swift编写的完全可定制和可扩展的动作表控制器.
  • PopMenu -很酷且可自定义的弹出式操作表
  • NotchyAlert -使用iPhone X缺口空间来显示创意警报.
  • Sheet -将视图控制器的工作流显示为操作表. 重量很轻. 无需配置.
  • Sheet -SHEET通过Flipboard App中使用的导航功能帮助您轻松创建各种动作表
  • ALRT -UIAlertController的简单构造函数. 随时随地发出警报.
  • CatAlertController -像老板一样使用UIAlertController.
  • Loaf -简单的iOS Toasts的简单框架.
  • SPAlert -AppStore中Apple Music&Feedback中的本机弹出窗口. 包含完成和心脏预设.
  • CleanyModal -轻松使用漂亮的自定义警报和操作表,API类似于本机UIAlertController.

Badge

  • MIBadgeButton -UIButton的通知徽章.
  • EasyNotificationBadge -添加了通知标志的UIView扩展. [e]
  • swift-badge -快速编写的iOS徽章视图
  • BadgeHub -使任何UIView成为完整的动画通知中心. 这是一种将通知标志图标快速添加到UIView的方法.

Button

  • SSBouncyButton -iOS7风格的弹性按钮UI组件.
  • DOFavoriteButton -用Swift编写的可爱动画按钮.
  • VBFPopFlatButton -带有9个不同状态的平面按钮,使用Facebook POP进行动画处理.
  • HTPressableButton -平面设计可按下按钮.
  • LiquidFloatingActionButton -液态的材料设计浮动动作按钮
  • JTFadingInfoView -具有淡入/淡出动画功能的基于UIButton的视图.
  • Floaty -:heart:iOS的浮动操作按钮
  • TVButton -从Apple TV重新创建酷炫的视差图标作为iOS UIButton(在Swift中).
  • SwiftyButton -Swift中简单易用的按钮
  • AnimatablePlayButton -使用CALayer,CAKeyframeAnimation的动画播放和暂停按钮.
  • gbkui-button-progress-view -受Apple在App Store中的下载进度按钮启发.
  • ZFRippleButton -受Google Material Design启发的自定义UIButton效果
  • JOEmojiableBtn -表情符号选择器,例如Facebook Reactions.
  • EMEmojiableBtn -选项选择器,其功能类似于fb的“反应”. Objective-C版本.
  • WYMaterialButton -适用于iOS开发人员的交互式且完全动画化的Material Design按钮.
  • DynamicButton -Swift中的另一个动画平面按钮
  • OnOffButton -使用Swift编写的自定义开/关动画UIButton. 由Creativedash
  • WCLShineButton -这是iOS的UI库. 效果像闪亮.
  • EasySocialButton -创建漂亮的社交身份验证按钮的简便方法.
  • NFDownloadButton -改进了下载按钮.
  • LGButton -本机UIControl的完全可自定义的子类,它使您无需编写任何代码即可创建漂亮的按钮.
  • MultiToggleButton -一个UIButton子类,可实现点击到切换按钮的文本(如照相机闪光灯和计时器按钮).
  • PMSuperButton - A powerful UIButton with super powers, customizable from Storyboard!
  • JSButton -UIButton上的完全可自定义的swift子类,它使您无需编写任何代码即可创建漂亮的按钮.
  • TransitionButton -用于加载和过渡动画的UIButton子面板
  • ButtonProgressBar-iOS -一个小而灵活的UIButton子类,具有动画加载进度和完成动画.
  • SpicyButton -功能齐全的IBDesignable UIButton类
  • DesignableButton -具有集中式和可重用样式的UIButton子类. 实时查看样式并在InterfaceBuilder中自定义!
  • BEMCheckBox -适用于iOS的雅致复选框. (复选框)
  • ExpandableButton -在Swift中可定制且易于使用的可扩展按钮.
  • TORoundedButton -带有圆角的高性能按钮控件.
  • FloatingButton -使用SwiftUI创建的可轻松自定义的浮动按钮菜单.

Calendar

  • CVCalendar -使用Swift(2.0)编写的iOS 8+自定义可视日历.
  • RSDayFlow -具有无限滚动功能的iOS 7+日历.
  • NWCalendarView -适用于iOS的可用性日历实现
  • GLCalendarView -完全可自定义的日历视图,用作日期范围选择器
  • JTCalendar -适用于iOS的可自定义日历视图.
  • JTAppleCalendar -非官方的Swift Apple日历库. 视图. 控制. 适用于iOS和tvOS
  • Daysquare -适用于iOS的精美日历控件.
  • ASCalendar -用mvvm模式快速编写的iOS日历控件
  • Calendar -一组视图和控制器,用于在iOS上显示和安排事件
  • Koyomi -Swift中简单的可自定义日历组件
  • DateTimePicker -更好的iOS UI组件,用于选择日期和时间
  • RCalendarPicker -RCalendarPicker日期选择器控件.
  • CalendarKit -完全可自定义的日历日视图.
  • GDPersianCalendar -可定制且易于使用的波斯日历组件.
  • MBCalendarKit -适用于iOS的日历框架,考虑到自定义和本地化而构建.
  • PTEventView -基于日历中苹果事件详细信息视图的事件视图.支持通过StoryBoard进行ARC,自动布局和编辑.
  • KDCalendarView -使用Swift 4.0编写的iOS日历组件. 它具有垂直和水平布局(以及滚动)以及本机日历事件的显示功能.
  • CalendarPopUp -CalendarPopUp-JTAppleCalendar库.
  • ios_calendar -它具有支持Locale和CalendarIdentifier的轻巧且简单的控件. 有适用于iPhone和iPad的示例,以及使用弹出框的示例. 附波斯语日历
  • FSCalendar -完全可定制的iOS日历库,与Objective-C和Swift兼容.

Cards

基于卡片的用户界面,平移手势,翻转和滑动动画

  • MDCSwipeToChoose -滑动即可“喜欢”或“不喜欢”任何视图,就像Tinder.app一样. 在数分钟而不是数小时内构建一个抽认卡应用程序,一个照片查看器以及更多内容!
  • TisprCardStack -允许具有卡片UI的库.
  • CardAnimation -通过平移手势翻转动画.
  • Koloda -KolodaView是一个旨在简化Tinder类卡在iOS上的实现的类.
  • KVCardSelectionVC -像表盘选择ViewController一样棒的Dial.
  • DMSwipeCards -像卡纸堆这样的Tinder,支持延迟加载和泛型
  • TimelineCards -将时间表显示为单张或捆绑在可滚动Feed中的卡片!
  • Cards -很棒的iOS 11 AppStore的名片视图.
  • MMCardView -像电子钱包应用程序一样的自定义CollectionView
  • CardsLayout -精美的卡片设计自定义收藏视图布局.
  • CardParts -基于UIKit的基于卡片的反应式UI框架.
  • VerticalCardSwiper -在Swift中使用UICollectionView构建的Shazam Discover UI和Tinder之间的结合.
  • Shuffle -受Tinder启发的多向刷卡库

Form & Settings

输入验证器,表单助手和表单生成器.

  • Form -在iOS上构建表单的最灵活,最强大的方法
  • XLForm -XLForm是创建动态表格视图表单的最灵活,功能最强大的iOS库. 与Swift和Obj-C完全兼容.
  • Eureka -纯Swift中的优雅iOS表单生成器.
  • YALField -带有验证的“自定义字段”组件,用于从界面构建器创建更轻松的类似表单的UI.
  • Former -前者是一个完全可自定义的Swift2库,用于轻松创建基于UITableView的表单.
  • SwiftForms -用Swift编写的小型轻量级库,可让您轻松创建表单.
  • Formalist -iOS的声明式表单构建框架
  • SwiftyFORM -SwiftyFORM是使用Swift编写的iOS表单框架
  • SwiftValidator -Swift的基于规则的验证库
  • GenericPasswordRow -一行供Eureka实施密码验证.
  • formvalidator-swift -以方便的方式验证文本字段和文本视图输入的框架.
  • ValidationToolkit -用Swift编写的用于输入验证的轻量级框架.
  • ATGValidator -基于规则的验证框架,具有针对iOS的表单和卡片验证支持.
  • ValidatedPropertyKit -使用属性包装器轻松验证您的属性.

Keyboard

  • RSKKeyboardAnimationObserver -在简单的UIViewController类别中显示/关闭键盘动画.
  • RFKeyboardToolbar -这是灵活的UIView和UIButton子类,可将自定义的按钮和工具栏添加到UITextFields / UITextViews.
  • IQKeyboardManager -无代码的通用库可防止键盘滑落并覆盖UITextField / UITextView.
  • NgKeyboardTracker -用于跟踪iOS应用中键盘的Objective-C库.
  • MMNumberKeyboard -一个简单的键盘,用于数字和小数点.
  • KeyboardObserver -用于不太复杂的键盘事件处理.
  • TPKeyboardAvoiding -一种嵌入式通用解决方案,用于将文本字段移出iOS中的键盘
  • YYKeyboardManager -iOS实用程序类允许您访问键盘视图并跟踪键盘动画.
  • KeyboardMan -KeyboardMan帮助您制作键盘动画.
  • MakemojiSDK -表情符号键盘SDK(iOS)
  • Typist -适用于iOS应用的小型嵌入式Swift UIKit键盘管理器-无需通知中心即可帮助管理键盘的屏幕显示和行为.
  • KeyboardHideManager -无代码管理器可通过轻击以Swift编写的iOS视图来隐藏键盘
  • Toolbar -很棒的自动版图工具栏.
  • IHKeyboardAvoiding -一种通用的嵌入式解决方案,用于在显示键盘时保持任何UIView可见-不再有UIScrollViews!
  • NumPad -数字键盘(受Square设计启发).
  • Ribbon -适用于iOS和macOS的简单跨平台工具栏/自定义输入附件视图库.

Label

  • LTMorphingLabel -用Swift编写的UILabel的优美变形效果.
  • ActiveLabel.swift - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
  • MZTimerLabel -方便使用的iOS类,可以将UILabel用作倒数计时器或秒表,就像在Apple Clock App中一样.
  • CountdownLabel -带有变形动画的简单倒数UILabel,以及一些有用的功能.
  • IncrementableLabel -适用于iOS,macOS和tvOS的递增标签.
  • TTTAttributedLabel -UILabel的直接替代品,支持属性,数据检测器,链接等
  • NumberMorphView -用于显示数字的标签视图,这些数字可以使用称为数字补间或数字变形的技术进行过渡或设置动画.
  • GlitchLabel -针对iOS的Glitching UILabel.
  • TOMSMorphingLabel -标签文本值之间的可配置变形过渡.
  • THLabel -UILabel子类,它另外允许阴影模糊,内部阴影,笔触文本和填充渐变.
  • RQShineLabel -像文字动画一样的秘密应用
  • ZCAnimatedLabel -用细粒度的出现/消失动画替换UILabel
  • TriLabelView -用Swift编写的iOS三角形角标签视图.
  • Preloader.Ophiuchus -自定义标签可将动画应用于整个文本或字母.
  • MTLLinkLabel -MTLLinkLabel是可链接的UILabel. 用Swift编写.
  • UICountingLabel -向UILabel添加了动画计数支持.
  • SlidingText -使用页面指示器滑动文本的Swift UIView.
  • NumericAnimatedLabel -Swift UIView,用于在更改值时显示带有递增和递减步进动画的数字标签. 对于显示货币的方案很有用.
  • JSLabel -UILabel上的简单可设计子类,具有额外的IBDesignable和Blinking功能.
  • AnimatedMaskLabel -动画蒙版标签是一个不错的渐变动画标签. 这是向应用程序中任何视图添加闪烁效果的简单方法.
  • STULabel -比UILabel更快的标签视图,支持异步渲染,与UIDragInteraction的链接,非常灵活的文本截断,自动布局,UIAccessibility等.

Login

  • LFLoginController -可自定义的登录屏幕,以Swift编写.
  • LoginKit -LoginKit是将登录/注册UX添加到iOS应用的快速简便的方法.
  • Cely -用Swift编写的即插即用登录框架.
  • ENSwiftSideMenu -用Swift编写的iOS ⅞的简单侧边菜单.
  • RESideMenu -受Dribbble镜头启发,具有视差效果的iOS ⅞样式侧菜单.
  • SSASideMenu -RESideMenu的Swift实现. 具有视差效果的iOS ⅞样式侧面菜单.
  • RadialMenu -RadialMenu是一个自定义控件,用于提供使用Swift和POP构建的触摸上下文菜单(如iOS 8中的iMessage录制)
  • cariocamenu -最快的零点击iOS菜单.
  • VLDContextSheet -上下文菜单类似于Pinterest iOS应用中的菜单
  • GuillotineMenu -在Swift中实现的断头台菜单过渡动画使人想起了一个臭名昭著的杀人机器.
  • MediumMenu -基于Medium iOS应用的菜单.
  • SwiftySideMenu -SwiftySideMenu是一个轻巧且易于使用的侧面菜单控制器,可添加带有基于Pop框架的比例动画的左菜单和中央视图控制器.
  • LLSlideMenu -这是iOS应用程序的春季幻灯片菜单
  • Swift-Slide-Menu -以Swift编写的幻灯片菜单,灵感来自幻灯片菜单材料设计.
  • MenuItemKit -带图像和块的UIMenuItem(关闭)
  • BTNavigationDropdownMenu -用Swift编写的优雅下拉菜单出现在导航栏下方,以在用户单击导航标题时显示相关项目的列表.
  • ALRadialMenu -带有春季动画的径向/圆形菜单. 迅速写
  • AZDropdownMenu -易于使用的下拉菜单,支持图像.
  • CircleMenu -动画的多选项菜单按钮.
  • SlideMenuControllerSwift -基于Google +,iQON,Feedly和Ameba iOS应用的iOS幻灯片菜单视图. 它是用纯Swift编写的.
  • SideMenu -受Facebook启发,在Swift中进行简单的侧边菜单控制. 左右两侧. 许多自定义和动画选项. 无需代码即可在Storyboard中实现.
  • CategorySliderView -用于选择类别的滑块视图. 添加任何UIView类型作为类别项目视图. 完全可定制
  • MKDropdownMenu -适用于iOS的下拉菜单,其中包含许多可自定义的参数,可以满足任何需求.
  • ExpandingMenu -ExpandingMenu是使用Swift编写的iOS菜单按钮.
  • PageMenu -由放置在滚动视图内的其他视图控制器(例如Spotify,Windows Phone,Instagram)构建的分页菜单控制器
  • XXXRoundMenuButton -一个简单的圆形样式菜单.
  • IGCMenu -带有动画的网格和圆形菜单.易于定制.
  • EEJSelectMenu -具有酷炫动画的单选菜单,可响应所有屏幕尺寸.
  • IGLDropDownMenu -iOS下拉菜单,具有漂亮的动画并且易于自定义.
  • Side-Menu.iOS -带有可自定义UI的动画侧菜单
  • PopMenu -PopMenu是受新浪微博/网易应用启发的流行动画菜单.
  • FlowingMenu -交互式视图转换以在Swift中显示具有流动和弹跳效果的菜单
  • Persei -用Swift编写的UITableView / UICollectionView / UIScrollView的动画顶部菜单
  • DropDown -适用于iOS的Material Design下拉菜单
  • KYGooeyMenu -不错的粘性效果菜单.
  • SideMenuController -用Swift编写的侧面菜单控制器
  • Context-Menu.iOS -您可以轻松地将很棒的动画上下文菜单添加到您的应用程序.
  • ViewDeck -在Path 2.0或Facebook iOS应用中发现的滑动功能的实现.
  • FrostedSidebar -使用Swift和iOS 8 API的汉堡菜单
  • VHBoomMenuButton -菜单可以... BOOM!
  • DropDownMenuKit -一个简单,模块化且高度可定制的UIKit菜单,可以将其附加到以Swift编写的导航栏或工具栏.
  • RevealMenuController -可扩展的项目组,自定义位置和外观动画. 类似于ActionSheet样式.
  • RHSideButtons -库为iOS提供了易于实现的Android(材料设计)浮动操作按钮的变体. 您可以将其用作应用程序的小菜单.
  • Swift-CircleMenu -用Swift 3编写的旋转圆菜单.
  • AKSideMenu -带有视差效果的美丽iOS侧边菜单库.
  • InteractiveSideMenu -以Swift 3编写的可自定义的iOS交互式边菜单.
  • YNDropDownMenu -Swift3提供可爱的iOS下拉菜单.
  • KWDrawerController -抽屉视图控制器,易于使用!
  • JNDropDownMenu -使用Swift3编写的多列支持,易于使用的tableview样式下拉菜单.
  • FanMenu -具有基于金刚鹦鹉的圆形布局的菜单.
  • AirBar -由UIScrollView驱动的以Swift 3编写的可扩展菜单.
  • FAPanels -FAPanels过渡
  • SwipeMenuViewController -可滑动的选项卡和菜单View和ViewController.
  • DTPagerController -完全可自定义的容器视图控制器,可在水平滚动条中显示ViewControllers集
  • PagingKit -PagingKit提供了可自定义的菜单UI,它的布局和设计比其他库更灵活.
  • Dropdowns -Swift中的下拉菜单
  • Parchment -具有高度可定制菜单的分页视图控制器. 基于UICollectionView构建,支持自定义布局和无限数据源.
  • ContextMenu -受Things 3启发的iOS上下文菜单UI.
  • Panels -面板是一个框架,可以轻松地向您的应用程序添加滑动面板.
  • UIMenuScroll -如何在Facebook Messenger上创建水平滑动导航.
  • CircleBar -一个有趣且易于使用的iOS标签栏导航控制器.
  • SPLarkController -带有按钮和开关的设置屏幕.
  • SwiftyMenu -适用于iOS的简洁优雅的下拉菜单
  • HidingNavigationBar -在用户滚动时轻松隐藏和显示视图控制器的导航栏(和标签栏)
  • KMNavigationBarTransition -嵌入式通用库可帮助您管理导航栏样式,并使过渡动画在不同导航栏样式之间平滑过渡,同时为所有方向推动或弹出视图控制器.
  • LTNavigationBar -UINavigationBar类别,可让您动态更改其外观
  • BusyNavigationBar -UINavigationBar扩展以显示加载效果
  • KDInteractiveNavigationController -一个UINavigationController子类,该子类支持带有隐藏或显示的弹出交互式UINavigationbar.
  • AMScrollingNavbar -跟随UIScrollView滚动的可滚动UINavigationBar
  • NavKit -在iOS应用上自定义导航栏体验的简单集成方式.
  • RainbowNavigation -推送和弹出时更改UINavigationBar的backgroundColor的简单方法
  • TONavigationBar -一个简单的子类,添加了将导航栏背景设置为“清除”并逐渐将其可视地过渡回的功能,类似于iOS音乐应用程序中的效果.

PickerView

  • ActionSheetPicker-3.0 -在iOS上快速重现下拉的UIPickerView / ActionSheet功能.
  • PickerView -Swift中UIPickerView的可自定义替代.
  • DatePickerDialog -适用于iOS的日期选择器对话框
  • CZPicker -选择器视图显示为iOS的弹出窗口.
  • AIDatePickerController -:date:UIDatePicker随iOS 7自定义转换一起模态呈现.
  • CountryPicker -:date:具有国家名称标志和phoneCodes的UIPickerView
  • McPicker -具有旋转准备就绪的动画的可定制的,封闭式驱动的UIPickerView嵌入式解决方案.
  • Mandoline -iOS选择器视图可满足您的所有“选择”需求
  • D2PDatePicker -优雅且易于使用的iOS Swift日期选择器
  • CountryPickerView-简单,可自定义的视图,可有效收集iOS应用中的国家/地区信息
  • planet -国家选择器
  • MICountryPicker -带有搜索选项的快速国家/地区选择器.
  • ADDatePicker -完全可自定义的iOS Horizo​​ntal PickerView库,以纯Swift编写.
  • SKCountryPicker -简单,可自定义的国家/地区选择器,用于选择国家或地区代码.
  • MMPopupView -基于弹出的视图(例如警报表),可以轻松自定义.
  • STPopup -STPopup为iPhone和iPad提供弹出式的UINavigationController.
  • NMPopUpView -简单的iOS类,用于显示漂亮的弹出窗口. 提供Swift和Objective-C版本.
  • PopupController -用于显示临时弹出视图的可自定义控制器.
  • SubscriptionPrompt -Tinder使用的订阅视图控制器
  • Presentr -用于iOS 8+中的自定义ViewController演示的包装
  • PopupDialog -使用Swift编写的适用于iOS的简单,可自定义的弹出对话框. 替换UIAlertControllers警报样式.
  • SelectionDialog -简单选择对话框.
  • AZDialogViewController -高度可定制的警报对话框控制器,模仿Snapchat的警报对话框.
  • MIBlurPopup -MIBlurPopup使您可以在模糊的背景下创建惊人的弹出窗口.
  • LNPopupController -一个框架,用于将视图控制器显示为其他视图控制器的弹出窗口,非常类似于Apple Music和Podcasts应用.
  • PopupWindow -PopupWindow是在Swift中使用另一个UIWindow的简单Popup.
  • SHPopup -SHPopup是用于弹出视图的简单轻量级库.
  • Popover -Popover是一个气球库,类似于Facebook应用程序. 它写得很快.
  • SwiftEntryKit -适用于iOS的高度可定制的弹出窗口,警报和横幅演示者. 它提供了各种预设,并以纯Swift编写.
  • FFPopup -⛩FFPopup是一个轻量级的库,用于将自定义视图显示为弹出窗口.
  • PopupView -用SwiftUI编写的Toasts和Popups库.

ProgressView

Pull to Refresh

Rating Stars

  • FloatRatingView -用Swift编写的整,半或浮点等级控制
  • TTGEmojiRate -适用于iOS的表情符号评分视图,在Swift中实现.
  • StarryStars -StarryStars是iOS GUI库,用于显示和编辑评分
  • Cosmos -适用于iOS / Swift的星级评分控件
  • HCSStarRatingView -用Objective-C编写的iOS的简单星级评定视图
  • MBRateApp -用Swift编写的适用于iOS的普通应用率星标屏幕
  • RPInteraction -评论页面互动-方便而美观的评论方法.

ScrollView

  • ScrollingFollowView -ScrollingFollowView是跟随UIScrollView滚动的简单视图.
  • UIScrollView-InfiniteScroll -UIScrollView无限滚动类别.
  • GoAutoSlideView -GoAutoSlideView通过无限自动滑动功能扩展了UIScrollView.
  • AppStoreStyleHorizontalScrollView -应用商店风格的水平滚动视图.
  • PullToDismiss -您可以通过在Swift中拉动scrollview或Navigationbar来关闭模式视图控制器.
  • SpreadsheetView -适用于iOS应用程序的完整可配置电子表格视图用户界面. 使用此框架,您可以像使用Excel一样轻松创建复杂的布局,如时间表,甘特图或时间表.
  • VegaScroll -VegaScroll是UICollectionView的轻量级动画布局,完全用Swift 4编写,与iOS 11和Xcode 9兼容
  • ShelfView-iOS -iOS自定义视图以在书架上显示书籍
  • SlideController -SlideController是完全用Swift编写的简单灵活的UI组件. 对于使用泛型类型的功能构建的UIPageViewController来说,这是一个不错的选择.
  • CrownControl -受Apple Watch Digital Crown启发,CrownControl是一个很小的附件视图,可在不抬起拇指的情况下滚动浏览可滚动的内容.
  • SegementSlide -多层UIScrollView嵌套滚动解决方案.

Segmented Control

Slider

  • VolumeControl -具有精心设计的圆形滑块的iPhone自定义音量控制.
  • WESlider -带有章节管理功能的简单轻巧的滑块
  • IntervalSlider -IntervalSlider是类似ReutersTV应用程序的滑块库. 写得很快.
  • RangeSlider -用Swift制作的简单范围滑块
  • CircleSlider -CircleSlider是圆形滑块库. 用纯Swift编写.
  • MARKRangeSlider -具有2个拇指的自定义可重复使用的滑块控件(范围滑块).
  • ASValueTrackingSlider -UISlider子类,在弹出视图中显示滑块值
  • TTRangeSlider -滑块,其样式类似于UISlider,但允许您选择最小和最大范围.
  • MMSegmentSlider -适用于iOS的可自定义动画滑块.
  • StepSlider -StepSlider其滑块的自定义实现,例如用于预设整数值的UISlider.
  • JDSlider -用Swift编写的iOS滑块.
  • SnappingSlider -纯粹基于Swift构建的漂亮的iOS滑块控件
  • MTCircularSlider -功能丰富的圆形滑块控件.
  • VerticalSlider -VerticalSlider是UISlider滑块控件的垂直实现.
  • CircularSlider -强大的圆形滑块. 它是用Swift编写的,它是100%IBDesignable,所有参数都是IBInspectable.
  • HGCircularSlider -适用于iOS应用程序的自定义可重复使用的圆形滑块控件.
  • RangeSeekSlider -适用于iOS的可自定义范围滑块.
  • SectionedSlider -控制中心滑块.
  • MultiSlider -具有多个拇指和值,可选捕捉间隔,可选值标签的UISlider克隆.
  • AGCircularPicker -AGCircularPicker是有用的组件,可用于创建旨在管理任何计算出的参数的控制器.
  • Fluid Slider -带有弹出气泡的滑块小部件,显示选定的精确值.

Splash View

  • CBZSplashView -Twitter样式的启动画面视图. 成长为揭示背后的初步观点.
  • SKSplashView -创建类似于Twitter,Uber和Ping iOS应用中的自定义动画启动视图.
  • RevealingSplashView -受Twitter启发的Splash视图可以动画显示其内容

Status Bar

  • Bartinter -状态栏色调取决于后面的内容,动态更新.

Stepper

  • PFStepper -可能是您所拥有的最优雅的步进器!
  • ValueStepper -显示其值的Stepper对象.
  • GMStepper -中间带有滑动标签的步进器.
  • barceloneta -在iOS上用简单的手势增加/减少值的正确方法.
  • SnappingStepper -用Swift编写的UIStepper的优雅替代品
  • SMNumberWheel -用Swift编写的自定义控件,非常适合使用旋转轮快速但精确地拾取数字

Switch

  • AnimatedSwitch -UISwitch使用Swift中的颜色在父视图上绘制.
  • ViralSwitch -一个UISwitch,通过其色调来感染其超级视图.
  • JTMaterialSwitch -受Google材质设计启发的具有波纹效果和弹跳动画的可自定义开关UI.
  • TKSwitcherCollection -动画开关集合
  • SevenSwitch -iOS7风格下降,替代了UISwitch.
  • PMZSwitch -另一个动画切换
  • Switcher -Swift-自定义UISwitcher,在更改状态时带有动画
  • RAMPaperSwitch -RAMPaperSwitch是一个Swift模块,当打开开关时,它将在父视图上绘制.
  • AIFlatSwitch -iOS上UISwitch的扁平组件替代
  • Switch -在Swift中实现的iOS开关控件,具有完整的Interface Builder支持.

Tab Bar

  • ESTabBarController -iOS的标签栏控制器,它可以突出显示按钮并为其设置自定义操作.
  • GooeyTabbar -粘性效果标签栏
  • animated-tab-bar -RAMAnimatedTabBarController是一个Swift模块,用于向选项卡项添加动画.
  • FoldingTabBar.iOS -折叠标签栏和标签栏控制器
  • GGTabBar -另一个UITabBar和UITabBarController(iOS选项卡栏)替代品,但使用自动布局来排列其视图层次结构.
  • adaptive-tab-bar -AdaptiveController是一个'Progressive Reduction'Swift模块,用于向本机或自定义iOS UI元素添加自定义状态
  • Pager -使用Pager轻松创建滑动标签
  • XLPagerTabStrip -适用于iOS的Android PagerTabStrip.
  • TabPageViewController -分页视图控制器和滚动选项卡视图.
  • TabDrawer -可定制的TabBar UI元素,可让您在选择TabBarItem时运行以Swift编写的代码块
  • SwipeViewController - SwipeViewController is a Swift modification of RKSwipeBetweenViewControllers - navigate between pages / ViewControllers
  • ColorMatchTabs -有趣的方式来显示标签
  • BATabBarController -具有独特动画供选择的TabBarController
  • ScrollPager -滚动分页器,用于显示选项卡(段)列表并管理给定视图之间的分页
  • Segmentio -用Swift编写的动画顶部/底部分段控件.
  • KYWheelTabController -KYWheelTabController是UITabBarController的子类,它显示圆形菜单而不是UITabBar.
  • SuperBadges -将表情符号和彩色圆点添加为标签栏按钮的标志
  • AZTabBarController -使用Swift 3.0编写的iOS自定义标签栏控制器
  • MiniTabBar -UITabBar的干净简单替代品
  • SwipeableTabBarController -UITabBarController,其选项卡之间具有滑动交互.
  • SMSwipeableTabView -带选项卡的可滑动视图(类似于带有选项卡布局的Android SwipeView)
  • Tabman -带有iOS指标栏的强大分页视图控制器.
  • WormTabStrip 用Swift编写的Beatiful ViewPager for iOS(受Android启发 SmartTabLayout)
  • SSCustomTabMenu 具有Tabbar的简单可定制iOS底部菜单.
  • SmoothTab -流畅的iOS应用程序可自定义标签.
  • ExpandedTabBar -针对UITabBarController中“更多”项目的极富创意的解决方案
  • BEKCurveTabbar -与XCode +10兼容,并且可以通过Interface_Builder面板完全自定义. BEKCurveTabBar派生了UITabBar类,并且与每个iOS设备兼容.

Table View / Collection View

Table View

  • MGSwipeTableCell -UITableViewCell子类,允许显示具有各种转换的可滑动按钮.
  • YXTPageView -PageView,它支持滚动以在UIView和UITableView之间转换.
  • ConfigurableTableViewController -类型化但灵活的表视图控制器https://holko.pl/2016/01/05/typed-table-view-controller/
  • Lightning-Table -用于UITableView的声明性api.
  • Static -Swift中iOS的简单静态表格视图.
  • AMWaveTransition -持有表格视图的视图控制器之间的自定义过渡.
  • SWTableViewCell -易于使用的UITableViewCell子类,实现了可滑动的内容视图,该视图公开了实用程序按钮(类似于iOS 7 Mail Application)
  • ZYThumbnailTableView -一个TableView仅具有缩略图单元格,并且您可以使用手势让它展开其他的ExpansionView,所有DIY
  • BWSwipeRevealCell -用于可滑动表格单元的Swift库
  • preview-transition -PreviewTransition是一个简单的预览库控制器
  • QuickTableViewController -在Swift中为设置创建UITableView的简单方法.
  • TableKit -使用Swift进行类型安全的声明式表视图
  • VBPiledView -简单美观的堆叠式UIView,可替代UITableView,UIImageView或用作菜单
  • VTMagic -VTMagic是iOS的页面容器库.
  • MCSwipeTableViewCell -:point_up_2:方便的UITableViewCell子类,该子类实现可滑动内容以触发操作(类似于Mailbox应用).
  • MYTableViewIndex -用Swift编写的UITableView节索引的像素完美替代
  • ios-dragable-table-cells -支持在视图控制器的导航层次结构中拖放UITableViewCells. 您通过点击并按住它们来拖动单元格.
  • Bohr -Bohr允许您根据三个原则设置应用程序的设置屏幕:轻松,自定义和可扩展性.
  • SwiftReorder -仅需几行代码,即可将拖放重新排序添加到任何表视图中. 坚固,轻巧且完全可定制. [e]
  • HoverConversion -HoverConversion使用UITableView实现了垂直分页. 当到达UITableView contentOffset的顶部或底部时,UIViewController将进行分页.
  • TableViewDragger -可以通过拖放重新排列UITableView的单元格.
  • FlexibleTableViewController -具有外部数据处理功能的通用表视图控制器的Swift库,例如确定与indexPath相关的单元的复用标识符,用于显示的请求单元的配置以及单元选择处理程序
  • CascadingTableDelegate -一种在Swift中编写更干净的UITableViewDelegate和UITableViewDataSource的废话.
  • TimelineTableViewCell -由Swift 3.0编写的UITableViewCell实现的简单时间线视图.
  • RHPreviewCell -我非常羡慕这个出色的播放列表预览单元的Spotify iOS应用. 现在,您可以使用户能够快速检查“ UITableViewCell下隐藏了哪些内容”.
  • TORoundedTableView -UITableView的子类,其样式类似于iPad上的Settings.app
  • TableFlip -一种更简单的制作UITableView动画的方法! (╯°□°)╯︵┻━┻
  • DTTableViewManager -面向协议的UITableView管理,由泛型和关联类型提供支持.
  • SwipeCellKit -基于股票Mail.app的可滑动UITableViewCell,在Swift中实现.
  • ReverseExtension -一个UITableView扩展,可从表格视图的底部插入单元格.
  • SelectionList -基于UITableView的简单单选或多选清单.
  • AZTableViewController -优雅而轻松的方式将分页与虚拟视图集成在一起.
  • SAInboxViewController -受“ Inbox by google”动画过渡启发的UIViewController子类.
  • StaticTableViewController -动态隐藏/显示静态UITableViewController的单元格.
  • OKTableViewLiaison -帮助您更好地管理UITableView配置的框架.
  • ThunderTable -使用基于协议的方法对UITableViewController管理的简单声明方法.

Collection View

  • Dwifft -迅捷差异
  • MEVFloatingButton -iOS的UITableView,UICollectionView和UIScrollView超类类别,用于在其顶部显示可自定义的浮动按钮.
  • Preheat -自动预取UITableView和UICollectionView中的内容
  • DisplaySwitcher -两个集合视图布局之间的自定义过渡
  • Reusable -用于UITableViewCells和UICollectionViewCells的Swift混合
  • Sapporo -细胞模型驱动的collectionview管理器
  • StickyCollectionView-Swift -UICollectionView布局,用于显示重叠的单元格.
  • TLIndexPathTools -TLIndexPathTools是一小组类,可以极大地简化表和集合视图.
  • IGListKit -数据驱动的UICollectionView框架,用于构建快速灵活的列表.
  • FlexibleCollectionViewController -具有通用功能的外部数据处理的通用集合视图控制器的Swift库,例如确定与indexPath相关的单元的复用标识符,用于显示的请求单元的配置以及单元选择处理程序等
  • ASCollectionView -受Airbnb启发的Swift集合视图.
  • GLTableCollectionView -Netflix和App Store,例如带有UICollectionView的UITableView
  • EditDistance -用于UITableView和UICollectionView的增量更新工具
  • SwiftSpreadSheet -Swift中的电子表格CollectionViewLayout. 完全可定制.
  • GenericDataSource -用于Swift中UITableView / UICollectionView的数据源实现的通用小型可重用组件.
  • PagingView -无限分页,智能自动布局,类似于UIKit的界面.
  • PJFDataSource -PJFDataSource是一个小型库,可为您的应用提供简单,干净的体系结构来管理其数据源,同时为常见的内容状态(即加载,加载,空和错误)提供一致的用户界面.
  • DataSources -类型安全的数据驱动List-UI框架. (我们也可以使用ASCollectionNode)
  • KDDragAndDropCollectionView -跨多个UICollectionViews拖放数据.
  • SectionScrubber -在收藏夹视图部分之间快速滚动的组件
  • CollectionKit -用于构建可重用的数据驱动的集合组件的现代Swift框架.
  • AZCollectionViewController -轻松将分页与CollectionView中的虚拟视图集成在一起的方法,使Instagram在数分钟内即可发现.
  • CampcotCollectionView -CampcotCollectionView是用Swift编写的自定义UICollectionView,它允许展开和折叠部分. 它提供了一个简单的API来管理集合视图的外观.
  • Stefan -一个可以帮助您轻松管理收藏夹和占位符的人.
  • Parade -适用于iOS / tvOS的视差滚动包围效果引擎.
  • MSPeekCollectionViewDelegateImplementation -一种自定义的分页行为,可窥视集合视图中的上一个和下一个项目.
  • SimpleSource -在Swift中使用简单且类型安全的iOS表和集合视图.
  • Conv -转换智能比UIKit更能代表UICollectionView数据结构.
  • Carbon -一个声明性库,用于在UITableView和UICollectionView中构建基于组件的用户界面.
  • ThunderCollection -使用基于协议的方法对UICollectionViewController管理的简单声明方法.
  • DiffableDataSources -用于向后移植UITableView / UICollectionViewDiffableDataSource的库.

Expandable Cell

  • folding-cell -FoldingCell是一个受折叠纸张材料启发的扩展内容单元
  • AEAccordion - UITableViewController with accordion effect (expand / collapse cells).
  • ThreeLevelAccordian -这是一个可自定义的三级手风琴,具有添加图像和附件图像的选项.
  • YNExpandableCell -适用于iOS的超棒可扩展,可折叠表格单元.
  • Savory -快速的手风琴视图实现.
  • ExpyTableView -仅通过实现一种方法即可使表格视图可扩展.
  • FTFoldingPaper -模拟纸张折叠效果. 可以与UITableView集成或与其他UI组件一起使用.
  • CollapsibleTableSectionViewController -一个快速的库,可在表格视图中支持可折叠部分.
  • ExpandableCell -完全重构的YNExapnadableCell,更加简洁,无错误. 适用于iOS的超棒可扩展可折叠表格单元.
  • expanding-collection -ExpandingCollection是一个卡片查看/弹出控制器

Placeholder

  • DZNEmptyDataSet -嵌入式UITableView / UICollectionView超类类别,用于在视图无内容可显示时显示空数据集.
  • HGPlaceholders -不错的库,可为项目中的任何UITableView / UICollectionView显示和创建占位符和空状态
  • ListPlaceholder -ListPlaceholder是一个快速的库,可让您轻松地将Facebook样式的动画加载占位符添加到表视图或集合视图中
  • WLEmptyState -一个组件,可让您在UITableView的数据集为空时自定义视图.

Collection View Layout

  • CHTCollectionViewWaterfallLayout -UICollectionView的瀑布(即类似Pinterest的)布局.
  • FMMosaicLayout -嵌入式镶嵌集合视图布局,着重于简单的自定义.
  • mosaic-layout -受Lightbox算法启发的镶嵌收藏视图布局,以Swift编写
  • TLLayoutTransitioning -增强了iOS中UICollectionView布局之间的过渡.
  • CenteredCollectionView -轻巧的UICollectionViewLayout,它以_'pages'_居中,并且将其单元格用Swift编写.
  • CollectionViewSlantedLayout -带有倾斜内容的UICollectionViewLayout
  • SquareMosaicLayout -可扩展的镶嵌UICollectionViewLayout,着重于极其灵活的自定义
  • BouncyLayout -BouncyLayout是一种集合视图布局,可让您的单元格反弹.
  • AZSafariCollectionViewLayout -AZSafariCollectionViewLayout是Safari浏览器历史记录页面布局的副本. IBInspectable非常易于使用,易于集成. -ollectionView,让Instagram在数分钟内发现.
  • Blueprints -一个框架,旨在使您在使用集合视图流程布局时更轻松.
  • UICollectionViewSplitLayout -UICollectionViewSplitLayout使集合视图更具响应性.
  • Swinflate -一堆布局为您的CollectionView提供轻巧无缝的体验.

Tag

  • PARTagPicker -此广告连播提供了一个视图控制器,用于以wordpress或tumblr样式选择和创建标签.
  • AMTagListView -UIScrollView子类,允许添加高度可自定义标签的列表.
  • TagCellLayout -具有左,中和右对齐的标签的UICollectionView布局.
  • TTGTagCollectionView -在垂直的滚动视图中显示简单的文本标签或自定义标签视图.
  • TagListView -在Swift中,简单且高度可定制的iOS标签列表视图.
  • RKTagsView -高度可定制的iOS标签视图(如NSTokenField). 支持编辑,多项选择,自动版面设计等等.
  • WSTagsField -代表不同标签的iOS文本字段.
  • AKMaskField -AKMaskField是UITextField子类,允许以固定数量和特定格式输入数据.
  • YNSearch -令人敬畏的完全可自定义的搜索视图,例如用Swift 3编写的Pinterest.
  • SFFocusViewLayout -具有重点内容的UICollectionViewLayout.

TextField & TextView

  • JVFloatLabeledTextField -具有浮动标签的UITextField子类.
  • ARAutocompleteTextView -UITextView的子类,可自动实时实时显示文本建议. 非常适合电子邮件Textviews.
  • IQDropDownTextField -使用UIPickerView支持DropDown的TextField.
  • UITextField-Shake -添加摇动动画的UITextField类别. Also with Swift version
  • HTYTextField -具有弹性占位符的UITextField.
  • MVAutocompletePlaceSearchTextField -地点搜索的嵌入式自动完成控件,例如Google Places,Uber等.
  • AutocompleteField -在您的UITextFields中添加单词补全.
  • RSKGrowingTextView -轻量级的UITextView子类,该子类会自动增长和收缩.
  • RSKPlaceholderTextView -轻巧的UITextView子类,添加了对占位符的支持.
  • StatefulViewController -基于内容,加载,错误或空状态的占位符视图.
  • MBAutoGrowingTextView -自动布局的基础UITextView子类,随着用户输入的增长而自动增长,并且可以受最大和最小高度的约束-所有这些都无需一行代码.
  • TextFieldEffects -受Codrops启发的自定义UITextFields效果,是使用Swift构建的.
  • Reel Search -RAMReel是一个控制器,允许您从列表中选择选项.
  • MLPAutoCompleteTextField -UITextField的子类,其行为类似于典型的UITextField,但有一个显着的例外:它管理一个自动完成建议的下拉表,该表会随着用户类型的更新而更新.
  • SkyFloatingLabelTextField -“浮动标签模式”的美观灵活的文本字段控制实现. 用Swift编写.
  • VMaskTextField -VMaskTextField是一个库,可为iOS创建输入掩码.
  • TJTextField -带下划线和左侧图像的UITextField.
  • NextGrowingTextView -针对iOS 7及更高版本进行了优化的下一代“不断增长的文本视图”.
  • RPFloatingPlaceholders -具有占位符的UITextField和UITextView子类,当用文本填充字段时,它们会变为浮动标签.
  • CurrencyTextField -UITextField,可自动格式化文本以货币格式显示.
  • UITextField-Navigation -UITextField-Navigation将下一个,上一个和完成按钮添加到UITextField的键盘上.
  • AutoCompleteTextField -自动完成建议文本字段.
  • PLCurrencyTextField -以正确的方式支持货币的UITextField.
  • PasswordTextField -具有可切换图标的自定义TextField,该图标可显示或隐藏密码并实施良好的密码策略.
  • AnimatedTextInput -iOS的动画UITextField和UITextView替换.
  • KMPlaceholderTextView -一个UITextView子类,它增加了对用Swift编写的多行占位符的支持.
  • NxEnabled -允许您将按钮的“ enabled”属性与可文本化元素(TextView,TextField)绑定的库.
  • AwesomeTextField - Awesome TextField is a nice and simple library for iOS. It's highly customisable and easy-to-use tool. Works perfectly for any registration or login forms in your app.
  • ModernSearchBar -著名的iOS搜索栏实现了自动完成功能.
  • SelectableTextView -支持选择和扩展的文本视图.
  • CBPinEntryView -用Swift 4.2编写的可定制视图,用于输入任何密码,代码或密码. 在iOS 12中支持一个时间码.
  • GrowingTextView -Swift3和Swift2.3中的UITextView. 支持自动增长,占位符和长度限制.
  • DTTextField -DTTextField是一个自定义文本字段,在Swift3.0中带有浮动占位符和错误标签.
  • TextFieldCounter -带有可爱UX的UITextField字符计数器.
  • RSFloatInputView -浮点输入视图,具有流畅的动画,支持图标和用Swift编写的分隔符.
  • TaniwhaTextField -TaniwhaTextField是一个轻巧美观的快速文本框框架. 它具有浮动标签图案,您也可以高度自定义它.
  • InstantSearch iOS -在Windows上构建即时搜索应用程序的小部件和帮助程序库.
  • SearchTextField -具有自动完成建议列表的UITextField子类.
  • PYSearch -优雅的搜索控制器,取代了iOS(iPhone和iPad)的UISearchController.
  • styled-text -声明性文本样式和简化的iOS动态类型支持.
  • TweeTextField -具有良好动画效果和功能的轻量级文本字段.
  • MeasurementTextField -用于(NS)测量值输入的基于UITextField的控件.
  • VENTokenField -Venmo应用程序中使用的易于使用的令牌字段.
  • ALTextInputBar -用于消息传递应用程序的自动增长文本输入栏.
  • Tagging -TextView,为Mention或Hashtag提供易于使用的标记功能.
  • InputBarAccessoryView -简单,易于自定义的InputAccessoryView,用于制作具有自动完成功能和附件的强大输入栏.
  • CocoaTextField -根据2019年Material.IO指南创建的UITextField.
  • CHIOTPField -一组文本字段,可用于一次性密码,SMS代码,PIN码等.

UIPageControl

  • PageControl -一个不错的动画UIPageControl替代方案.
  • PageControls -这是自定义页面控件的替代选择,以替换UIPageControl,这受到此处找到的小盘的启发.
  • CHIPageControl -一组很酷的动画页面控件,用于替换无聊的UIPageControl.
  • Page-Control -美丽,动画和高度可定制的UIPageControl替代方案.
  • TKRubberIndicator -Swift中的橡胶指示器.

Web View

  • Otafuku -Otafuku提供实用程序类以在Swift中使用WKWebView.
  • SwiftWebVC -适用于您的Swift iOS应用的嵌入式嵌入式浏览器.
  • SVWebViewController -适用于iOS应用的嵌入式嵌入式浏览器.
  • PTPopupWebView -PTPopupWebView是用于iOS的简单实用的WebView,可以弹出并具有许多自定义项.

Utility

  • Underscore.m - A DSL for Data Manipulation.
  • XExtensionItem -轻松在iOS应用程序和共享扩展之间共享结构化数据.
  • ReflectableEnum -对Objective-C中的枚举的反思.
  • ObjectiveSugar -适用于人类的ObjectiveC添加. 红宝石风格.
  • OpinionatedC -因为Objective-C应该继承自Smalltalk.
  • SwiftRandom -随机数据生成器.
  • RandomKit -在Swift中随机生成数据.
  • YOLOKit -将方形物体放在圆孔中.
  • EZSwiftExtensions -:smirk:应该如何使用Swift标准类型和类.
  • Pantry -缺少Swift的光持久层.
  • SwiftParsec -用Swift编程语言编写的解析器组合器库.
  • OrderedSet -独特的有序对象的Swift集合.
  • Datez -用于处理NSDate,NSCalendar和NSDateComponents的Swift库.
  • BFKit -有用的类的Objective-C集合,可以更快地开发Apps.
  • BFKit-Swift -有用的类的Swift集合,可以更快地开发Apps.
  • Scale -Swift中的单位转换器(可通过CocoaPods获得).
  • Standard Template Protocols -您每天iOS所需的协议.
  • TimeLord -在Swift中轻松进行DateTime(NSDate)管理.
  • AppVersionMonitor -轻松监控iOS应用版本.
  • Sugar -可以与可可搭配的甜食.
  • Then -for用于Swift初始化程序的超级甜蜜语法糖.
  • Kvitto -App Store收据验证.
  • Notificationz -帮助您在Swift中拥有NSNotificationCenter.
  • SwiftFoundation -跨平台,面向协议的编程基础库,是对Swift标准库的补充. (纯Swift,支持Linux).
  • libextobjc -一个可可库,用于扩展Objective-C编程语言.
  • VersionTrackerSwift -跟踪用户以前安装过的应用程序版本.
  • DeviceGuru -DeviceGuru是一个简单的库(Swift),用于了解设备的确切类型,例如iPhone 6或iPhone 6s.
  • AEAppVersion -使用Swift编写的适用于iOS的简单轻量级应用程序版本跟踪.
  • BlocksKit -您一直希望拥有的Objective-C块实用程序.
  • SwiftyUtils -我们在每个项目中需要的所有可重用代码.
  • RateLimit -简单的实用程序,仅需经常执行代码.
  • Outlets -用于验证IBOutlet和IBAction连接的实用程序功能.
  • EasyAbout -一种使用设置捆绑包轻松将CocoaPods许可证和应用程序版本添加到iOS应用程序的方法.
  • Validated -某种依赖类型的Swiftμ库.
  • Cent -Swift标准类型和类的扩展.
  • AssistantKit -检测iOS设备属性,操作系统版本和使用屏幕尺寸的简便方法. 由Swift提供动力.
  • SwiftLinkPreview -它从URL进行预览,获取所有信息,例如标题,相关文本和图像.
  • BundleInfos -捆绑信息的简单获取器. 就像捆绑包中的短版一样.
  • YAML.framework -基于LibYAML对Objective-C的正确YAML支持.
  • ReadabilityKit -用于Swift中新闻,文章和全文的元数据提取器.
  • MissionControl-iOS -使用Swift(iOS,watchOS,tvOS,macOS)编写的超级强大的远程配置实用程序.
  • SwiftTweaks -无需重新编译即可调整您的iOS应用!
  • UnsupportedOSVersionAlert -如果用户使用的应用程序具有不受支持的iOS版本(例如,iOS Beta),则会通过弹出窗口提醒用户.
  • SwiftSortUtils -该库在使Swift中的排序变得更加愉快方面发挥了作用. 它还允许您在Swift中重用旧的NSSortDescriptor实例.
  • Retry -您不希望“尝试”有时会更加努力吗? 符合retry.
  • ObjectiveKit -用于Objective C运行时功能的Swift友好型API.
  • MoyaSugar -Moya的语法糖.
  • SwifterSwift -超过400种本机Swift 4扩展的便捷集合,可提高您的生产力.
  • Eject -用于Interface Builder生成快速代码的弹出按钮.
  • ContactsWrapper -易于使用的包装,用于带有Objective-C的联系人和联系人组.
  • XestiMonitors -用Swift编写的可扩展监视框架.
  • OpenSourceController -显示应用程序中使用的库许可证的最简单方法.
  • App-Update-Tracker -在安装或更新应用后轻松检测并运行代码.
  • ExtensionalSwift -一处有用的快速扩展.
  • InAppSettingsKit -此iOS框架允许在设置之外或不在设置应用中添加设置.
  • MMWormhole -在iOS应用和扩展程序之间传递消息.
  • DefaultStringConvertible -Swift类型的默认CustomStringConvertible实现.
  • FluxCapacitor -FluxCapacitor使使用协议和类型别名轻松实现Flux设计模式成为可能.
  • VTAcknowledgementsViewController -准备使用CocoaPods的“致谢” /“许可” /“信用”视图控制器.
  • Closures -UIKit和Foundation的Swifty闭包.
  • WhatsNew -在应用更新后展示新功能,类似于页面,数字和主题演讲.
  • MKUnits -Swift的单位转换库.
  • ActionClosurable -有助于将objc风格的目标/操作转换为快速关闭的扩展.
  • ios_system -在iOS程序中直接替换system().
  • SwiftProvisioningProfile -将配置文件解析为Swift模型.
  • Once -极简主义库,用于管理一次性操作.
  • ZamzamKit -微型实用程序和标准库,基础和UIKit扩展的集合.
  • DuctTape -基于KeyPath dynamicMemberLookup的语法糖,可以快速使用.
  • ReviewKit -一个框架,该框架通过记录正面和负面的行为,使用SKStoreReviewController来帮助对使用您的应用有好时光的用户进行审查提示请求.
  • SmartlookConsentSDK -开源SDK,提供了一个可配置的控制面板,用户可以在其中选择其隐私选项并存储该应用的用户首选项.
  • PrivacyFlash Pro -根据其代码为您的iOS应用生成隐私权政策

VR

  • VR Toolkit iOS -一个示例项目,提供在iOS上创建交互式VR体验的基础.
  • 360 VR Player -适用于iOS的开源,无广告,原生且通用的360度全景视频播放器.
  • simple360player -免费和无广告的360 VR Video Player. 平的或立体的. 在Swift 2.
  • Swifty360Player -通过Swift从AVPlayer进行流媒体播放的iOS 360度视频播放器.

Walkthrough / Intro / Tutorial

  • Onboard -仅需几行代码,即可轻松创建美好而引人入胜的入门体验.
  • EAIntroView -高度可定制的嵌入式解决方案,用于介绍视图.
  • MYBlurIntroductionView -MYIntroductionView的收费版本,用于构建自定义应用程序介绍和教程.
  • BWWalkthrough -用于为您的iOS应用构建自定义演练的类.
  • GHWalkThrough -由UICollectionView支持的嵌入式组件,用于引入视图.
  • ICETutorial -类似于Path 3.X App中引入的教程.
  • JazzHands -Jazz Hands是UIKit的基于关键帧的简单动画框架. 可以通过手势,滚动视图,KVO或ReactiveCocoa来控制动画.
  • RazzleDazzle -一个简单的基于关键帧的iOS动画框架,以Swift编写. 非常适合滚动应用介绍.
  • Instructions -轻松将可自定义的指导标记添加到您的iOS项目中.
  • SwiftyWalkthrough -由Swift提供支持的最简单的方法,可在您的应用中创建出色的演练体验.
  • Gecco -适用于iOS的Spotlight视图.
  • VideoSplashKit -VideoSplashKit-UIViewController库,用于使用背景视频创建简单的简介页面.
  • Presentation -演示文稿可帮助您制作教程,发行说明和动画页面.
  • AMPopTip -动画弹出框,弹出给定的框架,非常适合微妙的UI提示和入门.
  • AlertOnboarding -简单而美观的AlertView,可让您的用户在惊人的世界中工作.
  • EasyTipView -在Swift中完全可自定义的工具提示视图.
  • paper-onboarding -PaperOnboarding是一种材质设计滑块.
  • InfoView -基于Swift的带箭头的简单信息视图.
  • Intro -使用Swift编写的iOS框架,可轻松创建简单的动画演练.
  • AwesomeSpotlightView -创建很棒的教程或教育用户使用应用程序的工具. 或者只是突出显示屏幕上的内容. 用Swift编写.
  • SwiftyOnboard -向项目添加入门的简单方法.
  • WVWalkthroughView -实用程序,可轻松创建演练以帮助用户入门.
  • SwiftyOverlay -通过应用程序UI轻松显示简介/说明的简便方法,无需实时添加任何其他图像!
  • SwiftyOnboardVC -轻量级演练控制器即使用视图控制器作为其子视图,从而使定制无止境.
  • Minamo -用Swift编写的简单教练标记库.
  • Material Showcase iOS -适用于iOS应用的优雅美观的展示柜.
  • WhatsNewKit -展示您很棒的新应用功能.
  • OnboardKit -您的iOS应用程序的可自定义用户入门.
  • ConcentricOnboarding -SwiftUI库,用于通过轻击操作进行演练或入门流程.

WebSocket

  • SocketRocket -符合标准的Objective-C WebSocket客户端库.
  • socket.io-client-swift -适用于iOS / macOS的Socket.IO客户端.
  • SwiftWebSocket -适用于Swift,iOS和macOS的高性能WebSocket客户端库.
  • Starscream -针对iOS和macOS的Websocket.
  • SwiftSocket -苹果swift lang的简单套接字库.
  • Socks -纯快速套接字:TCP,UDP; 客户端服务器; Linux,macOS.
  • SwifterSockets -Swift中用于OS-X和iOS的套接字实用程序的集合.
  • Swift-ActionCableClient -ActionCable是随Rails 5一起发布的新WebSocket服务器,可轻松为您的应用添加实时功能.
  • DNWebSocket -适用于Swift兼容平台的面向对象的Swift样式WebSocket库(RFC 6455).

Project setup

  • crafter -CLI,可让您使用自定义DSL语法配置iOS项目的模板,该模板易于使用且功能强大.
  • liftoff -另一个用于创建iOS项目的CLI.
  • amaro -充满乐趣的iOS Boilerplate.
  • chairs -交换您的iOS模拟器文档.
  • SwiftPlate -从命令行轻松生成跨平台Swift框架项目.
  • xcproj -阅读和更新Xcode项目.
  • Tuist -大规模创建,维护Xcode项目并与之交互的工具.
  • SwiftKit -启动下一个开源Swift框架.

Dependency / Package Manager

  • CocoaPods -CocoaPods是Objective-C项目的依赖项管理器. 它具有成千上万的库,可以帮助您优雅地扩展项目.
  • Xcode Maven -可以使用Xcode Maven插件来运行嵌入在Maven生命周期中的Xcode构建.
  • Carthage -Cocoa的简单,分散式依赖管理器.
  • SWM (Swift Modules) -用于Swift项目的软件包/依赖性管理器,类似于npm(node.js软件包管理器)或bower(Twitter的浏览器软件包管理器). 不需要使用Xcode.
  • CocoaSeeds -可可的Git子模块替代品.
  • swift-package-manager -Swift编程语言的软件包管理器.
  • punic -洁净室重新实现迦太基工具.
  • Rome -用于迦太基构建框架的缓存工具.
  • Athena -Gradle插件通过将存档的框架上传到Maven存储库中来增强Carthage,目前仅支持Bintray,Artifactory和Mavel本地.
  • Accio -基于SwiftPM的iOS&Co.依赖性管理器,对Carthage进行了改进.

Tools

  • Shark -将.xcassets文件夹转换为类型安全的枚举的Swift脚本.
  • SBConstants - Generate a constants file by grabbing identifiers from storyboards in a project.
  • R.swift -在Swift项目中获取强大的类型化,自动完成的资源(例如图像,单元格和序列)的工具.
  • SwiftGen -一组Swift工具,用于生成Swift代码(资产,情节提要,Localizable.strings和UIColors的枚举).
  • Blade -生成用于iOS / macOS应用程序图标,通用图像等的Xcode图像目录.
  • Retini -超级简单的视网膜(2倍,3倍)图像转换器.
  • Jazzy -Swift和Objective-C的丰富文档.
  • appledoc -ObjectiveC代码Apple样式文档集生成器.
  • Laurine -Laurine-用Swift编写的本地化代码生成器. 甜!
  • StoryboardMerge -Xcode故事板差异和合并工具.
  • ai2app -从Adobe Illustrator创建AppIcon集(所有受支持的格式).
  • ViewMonitor -ViewMonitor可以准确测量视图位置.
  • abandoned-strings -命令行程序,用于检测iOS或macOS应用程序中未使用的资源字符串.
  • swiftenv -swiftenv可让您轻松安装并在多个版本的Swift之间切换.
  • Misen -脚本以轻松支持在Swift中使用Xcode资产目录.
  • git-xcp -一个用于实际Xcode项目版本控制工作流程的Git插件. fastlane最好的朋友.
  • WatchdogInspector -在iOS应用的状态栏中显示您当前的帧速率(fps).
  • Cichlid -自动删除当前项目的DerivedData目录.
  • Delta -管理状态很难. 达美航空旨在使其变得简单.
  • SwiftLintXcode -Xcode插件,用于使用SwiftLint格式化代码.
  • XCSwiftr -用于将Objective-C转换为Swift的Xcode插件.
  • SwiftKitten -通过可爱的SourceKitten框架实现Sublime Text的Swift自动完成器.
  • Kin -您是否发现自己由于Xcode构建损坏而撤消了合并? 那么Kin是您的工具. 它将解析您的项目配置文件并检测错误.
  • AVXCAssets-Generator -AVXCAssets Generator只需单击一下即可获取资产图像的路径,并为您创建appiconset和imagesset.
  • Peek -看看您的应用程序.
  • SourceKitten -一个可爱的小框架和命令行工具,用于与SourceKit进行交互.
  • xcbuild -Xcode兼容的构建工具.
  • XcodeIssueGenerator -可以放置在运行脚本构建阶段中的可执行文件,该可执行文件将诸如// TODO:或// SERIOUS:之类的注释标记为警告或错误,以便它们显示在Xcode Issue Navigator中.
  • SwiftCompilationPerformanceReporter -生成针对特定目标中缓慢的Swift编译路径的自动报告.
  • BuildTimeAnalyzer -为Swift构建时间分析器.
  • Duration -一个简单的Swift程序包,用于测量和报告操作所花费的时间.
  • Benchmark -Benchmark模块提供了用于测量和报告执行Swift代码的时间的方法.
  • MBAssetsImporter -从Panoramio或从macOS文件系统将元数据及其元数据导入iOS模拟器(Swift 2.0).
  • Realm Browser -领域浏览器是一个macOS实用程序,用于打开和修改领域数据库文件.
  • SuperDelegate – SuperDelegate提供了一个干净的应用程序委托接口,并保护您免受应用程序生命周期中的错误的影响.
  • fastlane-plugin-appicon -从主应用程序图标生成所需的图标大小和图标集.
  • infer -用于Java,C和Objective-C的静态分析器.
  • PlayNow -小型应用,可创建空的Swift游乐场文件并使用Xcode打开它们.
  • Xtrace -通过类或实例跟踪Objective-C方法调用.
  • xcenv -修饰您的Xcode环境.
  • playgroundbook -Swift Playground书籍的工具.
  • Ecno -Ecno是一个任务状态管理器,建立在纯Swift 3的UserDefaults之上.
  • ipanema -ipanema从.ipa文件分析并打印有用的信息.
  • pxctest -并行XCTest-在多个iOS模拟器上并行执行XCTest套件.
  • IBM Swift Sandbox -IBM Swift Sandbox是一个交互式网站,可让您编写Swift代码并在Linux之上的服务器环境中执行它!
  • FBSimulatorControl -用于管理和操纵iOS模拟器的macOS库
  • Nomad -一套命令行实用程序和库,用于发送APN,创建和分发.ipa,验证应用内购买收据等.
  • Cookiecutter -用于新的Swift iOS / tvOS / watchOS / macOS框架项目的模板,已准备好travis-ci,cocoapods,Carthage,SwiftPM和自述文件.
  • Sourcery -一种将元编程引入Swift的工具,允许您通过代码生成Swift代码.
  • AssetChecker 👮 -使您的Assets.xcassets文件保持干净,并在出现可疑事件时发出警告.
  • PlayAlways -从菜单栏中创建Xcode游乐场
  • GDPerformanceView-Swift -在状态栏上方显示FPS,CPU使用率,应用程序和iOS版本,并通过代理报告FPS和CPU使用率.
  • Traits -用于本机iOS应用程序的实时设计和行为修改的库,无需重新编译(支持代码和界面生成器更改).
  • Struct -适用于iOS和Mac开发人员的工具,可自动创建和管理Xcode项目.
  • Nori -更容易将基于代码的样式指南应用于情节提要.
  • Attabench -Swift的Microbenchmarking应用,具有良好的对数对数图.
  • Gluten -统一XIB的Nano库及其代码.
  • LicensePlist -您对iOS应用程序的所有依赖关系的许可证列表生成器.
  • AppDevKit -AppDevKit是一个iOS开发库,可为开发人员提供有用的功能,以满足其日常iOS应用开发需求.
  • Tweaks -一种微调和调整开发中的iOS应用程序参数的简便方法.
  • FengNiao -用于清除Xcode中未使用资源的命令行工具.
  • LifetimeTracker -更快找到保留周期/内存泄漏.
  • Plank -生成不可变模型对象的工具.
  • Lona -用于定义设计系统并使用它们生成跨平台UI代码,Sketch文件,图像和其他工件的工具.
  • XcodeGen -从规范文件和文件夹结构生成Xcode项目的命令行工具.
  • iSimulator -iSimulator是一个GUI实用程序,用于控制模拟器并管理模拟器上安装的应用.
  • Natalie -情节提要代码生成器.
  • Transformer -简单的在线属性字符串创建器. 该工具可让您直接在浏览器中设置字符串格式,然后将属性的字符串代码复制/粘贴到您的应用中.
  • ProvisionQL -适用于应用程序和配置文件文件的Quick Look插件.
  • xib2Storyboard -将Xcode .xib转换为.storyboard文件的工具.
  • Zolang -一种用于在iOS,Android和工具之间共享逻辑的编程语言.
  • xavtool -命令行实用程序,可自动增加iOS / Android应用程序的版本.
  • Cutter -可以从单个模板开始为所有屏幕尺寸生成iOS启动图像(启动屏幕)的工具.
  • nef -一组用于Xcode Playground的命令行工具:可让您对以Xcode Playgrounds形式编写的文档进行编译时验证,生成markdown文件,与Jekyll集成以构建微站点和Carbon来导出代码段.
  • Pecker -CodePecker是检测未使用代码的工具.
  • Speculid -从SVG,PNG和JPEG文件生成图像集和应用程序图标
  • SkrybaMD -降价文档生成器. 如果您的团队需要简单的方法来维护和创建文档,则此生成器适合您.
  • Storyboard -> SwiftUI Converter -Storyboard-> SwiftUI Converter是将.storyboard和.xib转换为SwiftUI的转换器.

Rapid Development

  • Playgrounds -Objective-C的游乐场,可快速进行原型制作/学习.
  • MMBarricade -适用于iOS应用的运行时可配置本地服务器.
  • STV Framework -本机可视iOS开发.
  • swiftmon -swiftmon在任何文件更改的情况下重新启动您的swift应用程序.
  • Model2App -将您的Swift数据模型变成可以正常使用的CRUD应用.

Code Injection

  • dyci - Code injection tool.
  • injectionforxcode -代码注入,包括Swift.
  • Vaccine -疫苗是一个框架,旨在使您的应用程序免于重新编译-减少的攻击.

Dependency Injection

  • Swinject -Swift的依赖注入框架.
  • Reliant -非侵入式Objective-C依赖注入.
  • Kraken -Swift的依赖注入容器,具有易于使用的语法.
  • Cleanse -Square提供的轻量级Swift依赖注入框架.
  • Typhoon -强大的依赖注入(Objective-C和Swift).
  • Perform -情节提要segues的轻松依赖注入.
  • Alchemic -用于Objective-C的高级但易于使用的DI框架.
  • Guise -一个优雅,灵活,类型安全的Swift依赖项解析框架.
  • Weaver -一个用于Swift的声明性,易于使用和安全的依赖注入框架.
  • StoryboardBuilder -简单的依赖注入,用于从情节提要中生成视图.
  • ViperServices -用Swift编写的iOS应用程序的依赖注入容器. 每个服务可以具有启动和关闭代码.
  • DITranquillity -用干净的Swift编写的iOS应用程序的依赖注入框架.
  • Needle —带有真实代码的编译时安全Swift依赖项注入框架.
  • Locatable -利用属性包装器实现服务定位器模式的微型框架.

Deployment / Distribution

  • fastlane -将所有iOS部署工具连接到一个简化的工作流程中.
  • deliver -使用单个命令将屏幕截图,元数据和您的应用上传到App Store.
  • snapshot -自动在每台设备上拍摄iOS应用的本地化屏幕截图.
  • buddybuild -移动迭代平台-构建,部署和协作.
  • Bitrise -移动持续集成与交付,具有数十种集成,可用于构建,测试,部署和协作.
  • watchbuild -iTunes Connect构建完成处理后,将收到通知.
  • Crashlytics -崩溃报告和Beta测试服务.
  • TestFlight Beta Testing -iTunes Connect上托管的beta测试服务(需要iOS 8或更高版本).
  • AppCenter -持续构建,测试,发布和监控每个平台的应用程序.
  • boarding -立即为TestFlight Beta测试人员创建一个简单的注册页面.
  • HockeyKit -软件更新套件.
  • Rollout.io -用于实时修补,修复错误,修改和操作本机应用程序(Obj-c和Swift)的SDK.
  • AppLaunchpad -免费的App Store屏幕截图生成器.
  • LaunchKit -一套针对移动应用程序开发人员的基于Web的工具,现已开源!
  • Instabug -应用内反馈,错误和崩溃报告,通过用户步骤,视频记录,屏幕注释,网络请求记录更快地修复错误.
  • Appfigurate -针对iOS和watchOS,应用程序和应用程序扩展程序的安全运行时配置.
  • ScreenshotFramer -使用Screenshot Framer,您可以轻松创建美观且本地化的App Store图片.
  • Semaphore -CI / CD服务,可轻松为任何Apple设备构建,测试和部署应用程序. iOS支持已完全集成到Semaphore 2.0中,因此您可以像基于Linux的开发一样使用iOS强大的CI / CD管道功能.

App Store

  • Apple's Common App Rejections Styleguide -重点介绍了导致应用被拒绝的一些最常见问题.
  • Free App Store Optimization Tool -可让您根据关键字和竞争对手跟踪您在App Store中的知名度.
  • App Release Checklist -检查清单,以便在发货之前已花费了很长时间才能完成的惊人应用程序,但是您不想急于解决一个男生错误,最终使您看起来比以前更笨.
  • Harpy -当有新版本的iOS应用可用时通知用户,并通过“应用商店”链接进行提示.
  • appirater -一种实用程序,可提醒您iPhone应用程序的用户查看该应用程序.
  • Siren -当有新版本的应用程序可用时通知用户,并提示他们进行升级.
  • Appstore Review Guidelines -开发者在将其应用程序提交到appstore进行审核之前必须牢记的要点清单.
  • AppVersion -让用户使用您的应用程序的最新版本.

Xcode

Extensions (Xcode 8+)

  • CleanClosureXcode -Xcode源代码编辑器扩展,用于清除闭包语法.
  • xTextHandler -Xcode源编辑器扩展工具集(用于Xcode 8的插件).
  • SwiftInitializerGenerator -生成Swift初始化程序的Xcode 8源代码扩展.
  • XcodeEquatableGenerator -Xcode 8源代码扩展将根据类型和字段选择生成与Swift Equatable协议的一致性.
  • Import -Xcode扩展名,用于从代码中的任何位置添加导入.
  • Mark -用于生成MARK注释的Xcode扩展.
  • XShared -Xcode扩展名,允许您复制带有特殊格式引号的社交代码(Slack,Telegram).
  • XGist -Xcode扩展名,它允许您将文本选择或整个文件发送到GitHub的Gist,并将Gist URL自动复制到剪贴板.
  • Swiftify -从Objective-C到Swift的在线代码转换器和Xcode扩展.
  • DocumenterXcode -尝试给VVDocumenter-Xcode赋予新的生命,作为源代码编辑器扩展.
  • Snowonder -Xcode的神奇导入声明格式化程序.
  • XVim2 -Xcode 9的Vim键绑定.
  • Comment Spell Checker -Xcode扩展,用于拼写检查和自动更正代码注释.
  • nef -通过此Xcode扩展名,您可以进行代码选择并将其导出到代码段. 在Mac AppStore上可用.

Themes

Other Xcode

  • awesome-xcode-scripts -有用的xcode脚本的精选列表.
  • Synx -一种命令行工具,用于重新组织Xcode项目文件夹以匹配Xcode组.
  • dsnip -从UIKit的所有协议/代理方法生成(本机)Xcode代码段的工具(UITableView等)
  • SBShortcutMenuSimulator -模拟器中的3D触摸快捷方式.
  • awesome-gitignore-templates -迅速,objective-c,android和更多语言.gitignore模板的集合.
  • swift-project-template -iOS Swift项目生成的模板.
  • Swift-VIPER-Module -用于使用Swift 3编写的VIPER Architecture创建模块的Xcode模板.
  • ViperC -用于Objective-C和Swift的VIPER体系结构的Xcode模板.
  • XcodeCodeSnippets -一组用于iOS开发的代码段,包括代码和注释段.
  • Xcode Keymap for Visual Studio Code -此扩展程序将流行的Xcode键盘快捷键移植到了Visual Studio Code.
  • Xcode Template Manager -Xcode模板管理器是一个Swift命令行工具,可帮助您管理Xcode项目模板.
  • VIPER Module Template -VIPER模块的Xcode模板,可生成VIPER的所有层.
  • Xcode Developer Disk Images -当您想要将构建版本放入设备时,需要Xcode开发人员磁盘映像,但是有时您的Xcode并未使用最新的磁盘映像进行更新,为方便起见,可以在此处找到它们.

Reference

Style Guides

Good Websites

News, Blogs and more

UIKit references

Forums and discuss lists

Tutorials and Keynotes

iOS UI Template

Prototyping

Newsletters

  • AwesomeiOS Weekly -AwesomeiOS每周.
  • iOS Goodies -每周iOS新闻.
  • raywenderlich.com Weekly -每周注册以获取来自raywenderlich.com的最新教程.
  • iOS Dev Tools Weekly -最出色的iOS开发工具,包括网站,桌面和移动应用以及后端服务.
  • iOS Trivia Weekly -每个星期三,有关iOS开发的三个具有挑战性的问题.
  • Indie iOS Focus Weekly -寻找除常规新闻之外的最佳iOS开发链接,教程和技巧? 由Chris Beshore策划. 每周四发布.
  • iOS Dev Weekly -每周订阅精选的最佳iOS开发链接. 自由.
  • Swift Weekly Brief -关于Swift.org的社区驱动的每周新闻. 由Jesse Squires策划,并在每个星期四免费发布.
  • Server-Side Swift Weekly -每周通讯,其中包含与服务器端Swift和跨平台开发人员工具相关的最佳链接. 策划人 @maxdesiatov
  • iOS Cookies Newsletter -每周摘要用Swift编写的新iOS库.
  • Swift Developments -每周精选的新闻通讯,其中包括精选的最新链接,视频,工具和教程,供有兴趣使用Swift设计和开发自己的iOS,WatchOS和AppleTV应用程序的人们使用.

Medium

Social Media

Twitter

Podcasts

Books

Other Awesome Lists

其他惊人的清单也可以在中找到

Contributing and License

  • See the guide -根据MIT许可证分发. 有关更多信息,请参见许可.