The XCODE's Plugins to work with COCOAPODS

Introduction

As explained in  COCOAPODS: a dependency manager for IOS development , Cocoapods has became the de-facto standard for IOS development.

As consequence of that, from Open Source's world are coming out several Xcode plugins to make easy to work with Cocoapods

In this article i briefly describe the plugins that i've tested during my IOS development work


CocoaPodUI 

This Plugin provides a UI that allows to search, select & install pods in graphical way. In particular is  very handy the searching feature and it is well-designed the provided way to  keeping pod's versions under control.


CocoaPodUI popup


Installation
Open and build CocoaPodUI project, it will be installed automatically.
Uninstall
Just remove CocoaPodUI.xcplugin from ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins




CocoaPods for Xcode 

This plugin provides  a complete set of features allowing to work with CocoaPods. In particular is interesting the opportunity to create a project's 'Podspec' in order to publish it to a 'Specs Repo'. 



CocoaPods menu
Features
  • Downloads and integrates CocoaPods listed in a project's Podfile
  • Creates podspecs from a template
  • Shows command output in the window console
  • Installs documentation (from CocoaDocs) for the CocoaPods used in the open Xcode workspace
  • Downloads, updates, and installs CocoaPods




Prerequisites
  • Xcode 5
  • CocoaPods 0.22.1+
Install
It is possible install it via Alcatraz or clone & build the project
Uninstall
Uninstall via Alcatraz or remove  ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/CocoaPods.xcplugin/

Sourcehttps://github.com/kattrali/cocoapods-xcode-plugin




KFCocoaPodsPlugin 

This plugin for CocoaPods provides a pod commands/console output, user notifications & code completion. In particular it is very useful the syntax highlighting Podfile's editor (see Fig. 2 below). 


Fig.1  - CocoaPods Menu

Features
  • Check for outdated Pods from Xcode
  • Run Update/Install from Xcode
  • Output of the supported Commands appears in the Xcode Debug Console
  • Edit you Podfile with code completion (Pods and versions are taken from the installed CocoaPods Repos)

Fig. 2 - Pod editor






Requirements
Requires Xcode5. 
Installation
Open and build KFCocoaPodsPlugin project, it will be installed automatically.







Conclusion

In my IOS development experience with Xcode & CocoaPods I use  KFCocoaPodsPlugin because its use is  very handy and straightforward, and a perfect mix between automation and control (and it doesn't hide to me the Cocoapods's stuff).

So ... If you develop in Xcode and you are a happy user of CocoaPods (like me) don't miss to download and install one o more of these useful plugins




Comments

Popular posts from this blog

Google Web Toolkit Vs AngularJS

PlantText: The new "Online" UML Editor powered by PlantUML

PlantUML & Maven - Enrich your project's documentation