iOS 實用工具 八 (轉(zhuǎn))

測試

測試驅(qū)動開發(fā)/行為驅(qū)動開發(fā)(TDD / BDD)

  • Kiwi – 一個用于 iOS 開發(fā)的 BDD 庫。
  • Specta – 輕量級 TDD / BDD Objective-C & Cocoa 開發(fā)框架。
  • Quick – Swift 和 Objective-C 的 BDD 框架。
  • XcodeCoverage – Xcode 項目代碼覆蓋率。
  • OHHTTPStubs – 方便地為你的網(wǎng)絡(luò)請求做存根(Stub)! 使用網(wǎng)絡(luò)假數(shù)據(jù)測試你的 app ,你也可以自定義響應(yīng)時間,響應(yīng)代碼和響應(yīng)頭!
  • 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 的函數(shù)式測試框架。
  • Subliminal – 一個保守的 iOS 集成測試框架。
  • UIAutomation – 一個使用腳本在連接著的設(shè)備上測試你的用戶界面元素的 JavaScript 庫。
  • ios-driver – 使用 Selenium / WebDriver 測試任何 iOS 原生,混合或者移動 web 應(yīng)用。
  • Zucchini – 可視化的 iOS 測試框架。
  • Remote – 在 Xcode 內(nèi)部控制你的 iPhone 來做端到端的測試。

其他測試

  • NaughtyKeyboard – 一個危險字符串的大列表,當(dāng)用戶輸入這些字符串使有很大的可能會造成 bug,這是一個用于在你的 iOS 設(shè)備上測試你 app 的鍵盤。
  • PonyDebugger – 使用 Chrome 開發(fā)者工具對你的 iOS app 進行遠(yuǎn)程網(wǎng)絡(luò)和數(shù)據(jù)調(diào)試。
  • ios-snapshot-test-case – 使用屏幕快照的 iOS 單元測試。

Beta 測試版本發(fā)布

  • Crashlytics – 一個崩潰報告和 beta 測試服務(wù)。
  • TestFlight Beta Testing – iTunes Connect 支持的 beta 測試服務(wù)。
  • HockeyApp – 在 HockeyApp 你可以發(fā)布你 app 的 beta 測試版本,收集實時的崩潰報告,獲取用戶反饋,分析測試覆蓋率。
  • boarding – 即時為 TestFlight beta 測試者創(chuàng)建簡單的注冊頁面。

工具鏈

  • RubyMotion – RubyMotion 是一個革命性的工具鏈。它可以讓你快速地開發(fā)和測試原生 iOS 和 OS X 應(yīng)用,全部使用 Ruby 語言。

工具

  • Shark – 用于將 .xcassets 文件夾轉(zhuǎn)換成一個類型安全枚舉的 Swift 腳本。★
  • R.swift – 在 Swift 項目中,強類型的自動補全資源名稱的工具,包括圖片,單元格和 segue 的工具。★
  • SwiftGen – 一個生成 Swift 代碼工具的集合(生成資源的枚舉,storyboard,本地化字符串和 UIColor)?!?/li>
  • Localize-Swift – Swift 2.0 實現(xiàn)在應(yīng)用中切換語言的功能,幫助你的 APP 實現(xiàn)友好的本地化和國際化?!?/li>
  • Blade – 為 iOS 和 OS X 應(yīng)用生成 Xcode 圖片目錄,全局圖片和其他相關(guān)的東西。
  • Retini – 一個超級簡單的 Retina(2x,3x)圖片轉(zhuǎn)換器。
  • Provisioning – 一個查看器插件,用于預(yù)覽 .mobileprovision 文件。
  • Strsync – 自動翻譯并且使 .strings 文件和默認(rèn)語言同步。

快速開發(fā)

  • KZPlayground – Objective-C 版本的 Playground。
  • dyci – 代碼注入工具。
  • injectionforxcode – 代碼注入,支持 Swift。
  • MMBarricade – 在運行時為 iOS app 配置本地服務(wù)器。
  • NetworkObjects – 根據(jù)你的 Core Data 模型生成 RESTful 服務(wù)器。
  • STV Framework – 開發(fā)原生 iOS app 的可視化開發(fā)工具。

部署

  • fastlane 將所有 iOS 部署工具整合到一個工作流中。
  • deliver 部署截屏,app 元數(shù)據(jù)和 AppStore app 更新,這一切只需要一個命令就可以搞定。
  • snapshot 自動地創(chuàng)建全部語言和全部設(shè)備的屏幕截圖。

App Store

SDK

官方的

  • Spotify Spotify iOS SDK。
  • Facebook Facebook iOS SDK。
  • Google Analytics Google Analytics iOS SDK。
  • Paypal iOS SDK The PayPal 移動端 SDK,可以簡便地在本地應(yīng)用中集成 PayPal 和 信用卡支付。
  • Pocket 將東西保存到 Pocket 的 SDK。
  • Tumblr 集成 Tumblr 數(shù)據(jù)到 iOS 或 OS X 應(yīng)用中的庫。
  • Evernote Evernote iOS SDK。
  • Box Box iOS 和 OS X SDK API。
  • OneDrive Live iOS SDK。
  • Stripe iOS and OS X Stripe 綁定框架。
  • Venmo 在你的 iOS app 通過 Venmo 生成訂單并且接受支付。
  • AWS Amazon Web Services iOS 移動應(yīng)用 SDK。
  • Zendesk Zendesk iOS 移動應(yīng)用 SDK。
  • Adobe Creative SDK Adobe creative tools 和 Creative Cloud SDK。
  • Dropbox Drop-ins 和 Dropbox Core API 的 SDK。
  • Fabric by Twitter iOS 的 Fabric Twitter Kit。
  • Liquid Analytics 通過分析與實時的個性化的實時響應(yīng)產(chǎn)生特定的行為。
  • ResearchKit ResearchKit 是一個開源的軟件框架,用它可方便的構(gòu)建醫(yī)療研究應(yīng)用或者其他的研究項目。
  • PacketZoom PacketZoom iOS SDK。
  • Primer – 在可視化編輯器上方便創(chuàng)建定制化的登陸頁,注冊和登錄流程的 SDK,內(nèi)建了 a/b/n 測試和分析。

非官方

  • STTwitter 為 Twitter REST API 1.1 制作的穩(wěn)定,成熟,全面的 Objective-C 庫。
  • FHSTwitterEngine 為 Cocoa 開發(fā)者提供的 Twitter API。
  • Giphy Giphy API 的 Objective-C iOS 客戶端。
  • UberKit – Objective-C 包裝的簡單易用的 Uber API。
  • InstagramKit – Instagram iOS SDK。
  • DribbbleSDK – Dribbble iOS SDK。
  • objectiveflickr – 對象化的 Flickr, Objective-C 寫的 Flickr API。
  • DropletKit – Objective-C 包裝的 DigitalOcean v2 API。

Xcode

插件

  • FuzzyAutocompletePlugin – 提供了除前綴匹配之外的其他更加靈活的自動補全功能,支持 Xcode 5+。
  • SCXcodeMiniMap – SCXcodeMiniMap 為 Xcode 添加了代碼地圖功能
  • Show in Github – 可以直接打開 Github 上當(dāng)前正在編輯的行對應(yīng)的 commit 頁面。
  • BBUFullIssueNavigator – 這個插件讓 Xcode 在 issue 導(dǎo)航欄顯示所有的 issue 內(nèi)容。
  • BBUDebuggerTuckAway – 當(dāng)你開始編輯的時候幫你隱藏調(diào)試器欄的 Xcode 插件。
  • SCXcodeSwitchExpander – SCXcodeSwitchExpander 是一個可以幫你展開 switch 語句的插件,還會自動幫你插入 case 語句。
  • VVDocumenter-Xcode – 方便的編寫標(biāo)準(zhǔn)注釋的 Xcode 插件。
  • XAlign – 一個 Xcode 代碼自動對齊插件,它可以使用自定義的模式來對齊任何東西。
  • Cocoapods Xcode Plugin – 依賴管理工具 CocoaPods 的 Xcode 插件。
  • KSImageNamed-Xcode – 提供了圖片名稱自動補全功能的插件。
  • ColorSense-for-Xcode – 可視化的顏色選擇插件。
  • Backlight-for-XCode – 高亮當(dāng)前編輯的行。
  • UIColor-Hex-Swift – 通過十六進制字符串創(chuàng)建 autorelease 顏色的便利方法?!?/li>
  • KPRunEverywhereXcodePlugin – 只需一次點擊,就可以在多個 iOS 設(shè)備上構(gòu)建,運行 App。
  • RevealPlugin – 將 Reveal App 和你的項目自動合為一體的 Xcode 插件。
  • RealmPlugin– 生成 Realm 模型的 Xcode 插件。
  • AdjustFontSize – 使用 ? + / ? - 快捷鍵調(diào)整字體大小。
  • Lin – 這個插件提供了 NSLocalizedString 的自動補全插件。
  • Rephrase – Xcode 用于本地化的插件.
  • XCActionBar – Xcode 的 Alfred。
  • QuickJump – Xcode 快速代碼導(dǎo)航。
  • CATweaker – 一個用于創(chuàng)建漂亮的 CAMediaTimingFunction 曲線的插件.
  • XcodeWay – 便捷地導(dǎo)航到多個地方。
  • GitDiff – 將與 git 倉庫中不同的代碼高亮。
  • MCLog – 用于控制臺內(nèi)容篩選的插件。
  • XToDo – 一個顯示項目中 TODO,F(xiàn)IXME,??? 和 !!! 列表的對話框。
  • CopyIssue – 使復(fù)制 Xcode issuse 描述更簡單。
  • RTImageAssets – 自動生成所需的全部 App 圖標(biāo)的插件。
  • BBUncrustifyPlugin-Xcode – 使用 ClangFormat 或 Uncrustify 格式化代碼的插件。
  • Aviator – 這個插件將 AppCode 的 ??T (source/test 切換) 帶到 Xcode 中.
  • JumpMarks – 使用有序的書簽為你的代碼做導(dǎo)航。
  • XCSnippetr – 直接上傳代碼片段到 Slack 和 Gist 的 Xcode 插件。
  • Peckham – 使用 #import 引用項目中的任何文件,提供代碼提示。
  • MLAutoReplace – 快速編碼以及代碼格式化插件,提升你的編碼速度。
  • Chameleon – iOS (Obj-C & Swift)的扁平化顏色框架?!?/li>
  • AutoHighlightSymbol – 高亮被選中的符號對應(yīng)的所有實例。
  • Reveal-In-GitHub – 用一個快捷鍵就可以跳轉(zhuǎn)到 GitHub 倉庫的 History, Blame, PRs, Issues, Notifications。
  • CleanHeaders-Xcode – 類似 iSort 的頭文件排序和重復(fù)消除插件,讓你的頭文件看起來更加有序。
  • Luft – 幫助你實現(xiàn)輕量的 View Controller 的 Xcode 插件。

主題

其他 Xcode 插件

  • Synx – 一個重新組織你的 Xcode 項目的命令行工具,它能夠讓你的 group 和文件夾對應(yīng)起來。
  • dsnip – 可以在本地為所有的 UIKit 協(xié)議/代理方法(UITableView,…)生成 Xcode 代碼片段的工具。

編碼規(guī)范

好網(wǎng)站

新聞,播客和其他

UIKit 文檔

論壇和討論列表

教程和 Keynotes

iOS UI 模版

原型

書籍

其他優(yōu)秀的列表

你可以在下面找到其他十分優(yōu)秀的列表

CSDN查看

作者:Silence_廣
鏈接:http://www.itdecent.cn/p/e56d98a43e7e
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.瑤柱泡洗干凈捏成絲 2.雞蛋放鹽,打勻,加油,加水。雞蛋與水比例1:2。 3.放入瑤柱絲,攪拌均勻。 4.先煮...
    隔壁家的小姐姐閱讀 327評論 0 1
  • 今天我們提供一些電子書的搜集方法,但還是希望大家能盡可能多的閱讀紙質(zhì)書籍,紙質(zhì)書的閱讀體驗更好,也方便標(biāo)注和寫筆記...
    愛上橡樹閱讀 5,328評論 2 15
  • 蝴蝶的方向 文/范方啟 窗外的花圃原本是用來種花的,當(dāng)初設(shè)計時特意留了一塊空地做花圃之用。圍繞這幾平米的地方,爭奪...
    范方啟閱讀 652評論 0 1
  • 蜜蜂去了 為了尋找花蕊 宅在家里的葉子 印著蜜的滋味 落日里的咖啡杯 透著荼靡的嫵媚 染著紅指甲的云 摸走星星的眼...
    頤和居士閱讀 315評論 3 6

友情鏈接更多精彩內(nèi)容