iOS Dev Tools

The greatest iOS development tools, including websites, desktop and mobile apps, and back-end services. Updated daily by Max Ott.

Subscribe

A weekly update delivered right to your inbox. Sent once a week. No spam, not ever. Unsubscribe at any time.

Xcode Extensions
screenshot of KZLinkedConsole

KZLinkedConsole

An Xcode plugin that adds clickable links to your Xcode console, so you never wonder which class logged a message. With KZLinkedConsole, if you log a message to the console with a fileName.extension:123 format, that text becomes into a clickable hyperlink that will open the specific file and highlight the line. As the plugin just looks out for that format, you can use any logging mechanism including regular NSLog and print, but some popular logging frameworks, including XCGLogger and SwiftyBeaver, support the format out of the box. […]

Read More

Xcode Extensions
screenshot of Crayons

Crayons

An Xcode plugin that improves working with colours in your projects. Crayons gives you access to the custom colours you’ve defined in code to use directly in Interface Builder, without having to manually recreate them in the Color Picker. You can share palettes of colours from your source files using class methods or UIColor categories, and if you decide to change a color, you just need to change it’s implementation because colours are generated dynamically when the project builds. […]

Read More

Xcode Extensions
screenshot of Reveal-In-GitHub

Reveal-In-GitHub

An Xcode plugin that lets you jump from any line of code in your project to its corresponding GitHub history, blame, pull requests, issues or notifications page. Reveal-In-GitHub can also be customised with your own keyboard shortcuts or by creating your own URLs for other pages on GitHub or even different sites to jump to using dynamic {placeholders} to represent the git remote URL, commit, file path and selection. As with most plugins, Reveal-In-GitHub can be installed using Alcatraz. […]

Read More

Xcode Extensions
screenshot of Lin

Lin

An Xcode plugin that provides auto-completion for NSLocalizedStrings. Whenever you type any of the NSLocalizedString macros, Lin will pop up a list of strings from your localised strings files, while also displaying the translations for any languages you’ve set up. The list is also filtered as you type so you can quickly find the string you need. Lin supports both Objective-C and Swift and is available through Alcatraz. […]

Read More

Xcode Extensions
screenshot of Stencil

Stencil

An Xcode Plugin that allows you to create custom file templates for your iOS or OS X projects. Stencil lets you create custom Swift or Objective-C file templates from existing selected files, then you can simply select your custom template when creating a new file. Custom templates can also include interface build files (.xib and .storyboard), and are stored in your project directory so you can include them in source control. Also, newly created templates include all the references Xcode needs to correctly name and attribute your new files (e.g. ___FILEBASENAMEASIDENTIFIER___ and ___COPYRIGHT___). […]

Read More

Xcode Extensions
screenshot of xCodeGenerateDescriptionPlugin

xCodeGenerateDescriptionPlugin

A handy Xcode plugin that can automatically override the description method of any class. Overriding the description method is really helpful in debugging your in memory objects, but doing it by hand is time consuming and error prone. With this plugin installed all you have to do is select the properties you want included and select Make Description from the Edit menu. The plugin will create a description method from your selected properties. It even handles converting known structs with their respective NSStringFrom√¢‚Ǩ¬¶ methods. […]

Read More

Xcode Extensions
screenshot of CoPilot

CoPilot

An Xcode plugin for collaborative editing. CoPilot lets you publish the currently active editor window as a shared document and advertises it via Bonjour. Anyone can then subscribe to the shared editor window and view changes made in realtime over a WebSocket connection. Editing is supported in both directions so both the server and client can make changes to the same shared window. It will even highlight the cursor position and text selections for anyone currently editing the document. CoPilot is an interesting idea that could be really useful for remote paired-programming. […]

Read More

Xcode Extensions
screenshot of Marvin

Marvin

An Xcode plugin that adds a large collection of text selections, duplication and deletion commands to Xcode. Marvin’s commands include delete line, duplicate line, join line, move to EOL and insert LF, select current word, sort lines, and loads more. As an added bonus, Marvin will also clean up whitespace on save. […]

Read More

Xcode Extensions
screenshot of DBSmartPanels

DBSmartPanels

An Xcode plugin that helps you optimise your screen real estate by making common sense decisions on handling what’s displayed in the editor window based on what you’re currently doing. DBSmartPanels lets you configure behaviors triggered by three different events: when you begin typing in a text document, when you open a text document, and when you open an interface file. Actions include hiding/showing the debugger or utilities pane, restoring debugging state and switching to the standard editor. […]

Read More

Xcode Extensions
screenshot of XCActionBar

XCActionBar

An Xcode plugin that’s like ‘Open Quickly’ but for all menu bar actions, code snippets, unit tests, and custom actions. Double tapping the Command key brings up a text box where you can enter the command you need, giving you quick access to countless really useful actions. The text box uses fuzzy searching so you’ll have no problem finding the action you need even if you can’t remember the exact name. The list of built in actions is pretty extensive but you can also create your own ‘SurroundWith’ actions that allow you to reformat selected text. […]

Read More