美文网首页
iOS各种不要不要的开源项目集合5

iOS各种不要不要的开源项目集合5

作者: i_MT | 来源:发表于2019-04-09 18:40 被阅读0次

    工具

    Underscore.m– 用来操作数据的 DSL。

    SBConstants– 生成一个包含了 storyboard 中所有 identifier 的常量文件。

    XExtensionItem– 方便地在 iOS 应用和分享扩展至简分享数据。

    ReflectableEnum– Objective-C 枚举的反射。

    VWWPermissionKit– 可视化的 iOS 权限管理器。

    ClusterPrePermissions– 可重用的预授权工具,它可以让开发者在对话中获取系统权限之前询问用户。

    DateTools– 简便的 Objective-C 日期和时间工具。

    EKAlgorithms– 一些知名的计算机科学算法和数据结构的 Objective-C 实现。

    Tactile– 安全并且更加合乎习惯的响应收拾和控件事件的方式。★

    Colours– 这是一套与定义的颜色和颜色方法,让你的 iOS/OS X 开发更加方便。

    ObjectiveSugar– Ruby 风格的 ObjectiveC 附件。

    GroundControl– iOS 远程配置。

    OpinionatedC– 让 Objective-C 继承更多 Smalltalk 特性。

    GCDKit– GCD 的 Swift 简化版。★

    SwiftRandom– 随即数据生成器。★

    RandomKit– Swift 随机数据生成器。★

    Async– Swift 的 GCD 异步派发语法糖。★

    YOLOKit– 让方块透过圆洞。

    EZSwiftExtensions– :smirk:标准类型和类是如何工作的。★

    安全

    UICKeyChainStore– UICKeyChainStore 是一个对 Keychain 的简洁封装。

    cocoapods-keys– 一个用来存储环境和应用键值的键值存储。

    Valet– 在 iOS 和 OS X 的 Keychain 中安全地存储数据,然而你无需知道 keychain 的具体工作细节。

    libextobjc– 一个用于扩展 Objective-C 编程语言的 Cocoa。

    Locksmith– 方便 Keychain 使用的强大的 Swift 面向协议库。★

    simple-touch– 非常简单的生物识别认证服务(Touch ID)的 Swift 封装。

    项目安装

    crafter– 这是一个允许你使用自定义的领域专用语言(DSL)语法来配置你的 iOS 项目模版的命令行工具(CLI),使用简单但性能强大。

    liftoff– 另一个用于创建 iOS 项目的 CLI。

    KZBootstrap– iOS 项目的 bootstrap,目的是高质量的编码。

    amaro– 优秀的 iOS 样板。

    chairs– 交换你的 iOS 模拟器文档。

    依赖 / 包管理

    Cocoa Pods– CocoaPods 是一个 Objective-C 项目的依赖管理工具。它拥有成千上万个库,它们可以使你的项目更加优雅。

    Xcode Maven– Xcode Maven 插件,它可以将 Xcode 构建过程嵌入 Maven 的生命周期中。

    Gradle– Xcode 的 gradle 插件,可以使用 gradle 来构建 iOS 或者 Mac OS X 项目。

    Carthage– 简单的分布式的 Cocoa 依赖管理器。★

    SWM (Swift Modules)– 一个类似 npm(node.js的包管理器)或者 bower(Twitter 的浏览器的包管理器) 的 Swift 项目的包/依赖管理器,无需使用 Xcode。★

    Alcatraz– Xcode 包管理工具.

    CocoaSeeds– Cocoa 的 Git 子模块替代品。

    测试

    测试驱动开发/行为驱动开发(TDD / BDD)

    Kiwi– 一个用于 iOS 开发的 BDD 库。

    Specta– 轻量级 TDD / BDD Objective-C & Cocoa 开发框架。

    Quick– Swift 和 Objective-C 的 BDD 框架。

    XcodeCoverage– Xcode 项目代码覆盖率。

    OHHTTPStubs– 方便地为你的网络请求做存根(Stub)! 使用网络假数据测试你的 app ,你也可以自定义响应时间,响应代码和响应头!

    Dixie– Dixie 是一个开源的 Objective-C 测试框架。用于改变对象的行为。

    gh-unit– Objective-C 的测试框架。

    UI 测试

    CrashMonkey– iOS 平台的 Monkey 测试工具。

    appium– Appium 是一个开源自动化测试框架。用于测试原生或者混合 app。

    robotframework-appiumlibrary– AppiumLibrary 是一个用于 RobotFramwork 的 appium 测试框架。

    Cucumber– iOS BDD 框架。

    Kif– 一个 iOS 的函数式测试框架。

    Subliminal– 一个保守的 iOS 集成测试框架。

    UIAutomation– 一个使用脚本在连接着的设备上测试你的用户界面元素的 JavaScript 库。

    ios-driver– 使用 Selenium / WebDriver 测试任何 iOS 原生,混合或者移动 web 应用。

    Zucchini– 可视化的 iOS 测试框架。

    Remote– 在 Xcode 内部控制你的 iPhone 来做端到端的测试。

    其他测试

    NaughtyKeyboard– 一个危险字符串的大列表,当用户输入这些字符串使有很大的可能会造成 bug,这是一个用于在你的 iOS 设备上测试你 app 的键盘。

    PonyDebugger– 使用 Chrome 开发者工具对你的 iOS app 进行远程网络和数据调试。

    ios-snapshot-test-case– 使用屏幕快照的 iOS 单元测试。

    Beta 测试版本发布

    Crashlytics– 一个崩溃报告和 beta 测试服务。

    TestFlight Beta Testing– iTunes Connect 支持的 beta 测试服务。

    HockeyApp– 在 HockeyApp 你可以发布你 app 的 beta 测试版本,收集实时的崩溃报告,获取用户反馈,分析测试覆盖率。

    boarding– 即时为 TestFlight beta 测试者创建简单的注册页面。

    工具链

    RubyMotion– RubyMotion 是一个革命性的工具链。它可以让你快速地开发和测试原生 iOS 和 OS X 应用,全部使用 Ruby 语言。

    工具

    Shark– 用于将 .xcassets 文件夹转换成一个类型安全枚举的 Swift 脚本。★

    R.swift– 在 Swift 项目中,强类型的自动补全资源名称的工具,包括图片,单元格和 segue 的工具。★

    SwiftGen– 一个生成 Swift 代码工具的集合(生成资源的枚举,storyboard,本地化字符串和 UIColor)。★

    Localize-Swift– Swift 2.0 实现在应用中切换语言的功能,帮助你的 APP 实现友好的本地化和国际化。★

    Blade– 为 iOS 和 OS X 应用生成 Xcode 图片目录,全局图片和其他相关的东西。

    Retini– 一个超级简单的 Retina(2x,3x)图片转换器。

    Provisioning– 一个查看器插件,用于预览 .mobileprovision 文件。

    Strsync– 自动翻译并且使 .strings 文件和默认语言同步。

    快速开发

    KZPlayground– Objective-C 版本的 Playground。

    dyci– 代码注入工具。

    injectionforxcode– 代码注入,支持 Swift。

    MMBarricade– 在运行时为 iOS app 配置本地服务器。

    NetworkObjects– 根据你的 Core Data 模型生成 RESTful 服务器。

    STV Framework– 开发原生 iOS app 的可视化开发工具。

    部署

    fastlane将所有 iOS 部署工具整合到一个工作流中。

    deliver部署截屏,app 元数据和 AppStore app 更新,这一切只需要一个命令就可以搞定。

    snapshot自动地创建全部语言和全部设备的屏幕截图。

    App Store

    Average App Store Review Times这个网站可以同时跟踪 AppStore 上 iOS 和 Mac 两个版本的浏览次数,使用了利用 iOS 和 Mac 开发者的众包数据。

    Apple’s Common App Rejections Styleguide一些导致 app 被苹果拒绝的重要常见问题。

    Free App Store Optimization Tool在关键字和竞争者的角度上,让你可视化地追踪你的 App Store 数据。

    SDK

    官方的

    SpotifySpotify iOS SDK。

    FacebookFacebook iOS SDK。

    Google AnalyticsGoogle Analytics iOS SDK。

    Paypal iOS SDKThe PayPal 移动端 SDK,可以简便地在本地应用中集成 PayPal 和 信用卡支付。

    Pocket将东西保存到 Pocket 的 SDK。

    Tumblr集成 Tumblr 数据到 iOS 或 OS X 应用中的库。

    EvernoteEvernote iOS SDK。

    BoxBox iOS 和 OS X SDK API。

    OneDriveLive iOS SDK。

    StripeiOS and OS X Stripe 绑定框架。

    Venmo在你的 iOS app 通过 Venmo 生成订单并且接受支付。

    AWSAmazon Web Services iOS 移动应用 SDK。

    ZendeskZendesk iOS 移动应用 SDK。

    Adobe Creative SDKAdobe creative tools 和 Creative Cloud SDK。

    DropboxDrop-ins 和 Dropbox Core API 的 SDK。

    Fabric by TwitteriOS 的 Fabric Twitter Kit。

    Liquid Analytics通过分析与实时的个性化的实时响应产生特定的行为。

    ResearchKitResearchKit 是一个开源的软件框架,用它可方便的构建医疗研究应用或者其他的研究项目。

    PacketZoomPacketZoom iOS SDK。

    Primer– 在可视化编辑器上方便创建定制化的登陆页,注册和登录流程的 SDK,内建了 a/b/n 测试和分析。

    相关文章

      网友评论

          本文标题:iOS各种不要不要的开源项目集合5

          本文链接:https://www.haomeiwen.com/subject/uziiiqtx.html