Get Updates By E-mail 

iOS Programming Tools And Utilities

This are is for tools related to iOS development. Any developer tools are featured here, although typically only iOS developer tools will be posted. In the past we have posted tools for tile mapping, app tracking, code generation and more.

If you would like to add a tool please submit it here.

BuildTimeAnalyzer – Xcode Plugin For Analyzing Swift Build Times

  •  
  •  
  •  
  •  
  •  

Build Time Analyzer from Robert Gummesson is an Xcode plugin that provides an overview of how long it takes to Xcode to build individiual Swift files.

Build Time Analyzer was created so you can easily find any bottlenecks causing large build time increases.

Here’s an image from the readme showing Build Time Analyzer in action:

Build-Time-Analyzer

You can find BuildTimeAnalyzer on Github here.

A nice tool for easily analyzing build times.

See more Xcode Plugins.


  •  
  •  
  •  
  •  
  •  

SYXcodeIconConversion – An Xcode Plugin That Overlays The Version And Beta Status On The Xcode Icon

  •  
  •  
  •  
  •  
  •  

SYXcodeIconConversion is an open source Xcode plugin from dvkch that overlays the version number, and tag for beta versions on the Xcode icon.

This is a great addition to Xcode for anyone running multiple versions (especially if you run more than one at the same time).

This image from the readme shows different versions of Xcode running:

SYXcodeIconConversion

You can find SYXIconCodeConversion on Github here.

A nice Xcode plugin for those who like to utilize beta versions of Xcode.

See more: Xcode plugins.


  •  
  •  
  •  
  •  
  •  

Swift-Summary: 23 Swift Playgrounds For Learning Apple’s Swift Interactively

  •  
  •  
  •  
  •  
  •  

Swift-Summary from Juan Antonio Karmy is a collection of Xcode playgrounds for learning the basics of Swift.

Swift-Summary includes 23 lessons in total, is up to date with Swift 2.2, and the key advantage of using Swift summaries vs the documentation is that you can learn interactively.

Here is an image showing the playgrounds include with Swift-Summary:

Swift-Summary

You can find Swift-Summary on Github here.

A nice interactive way to learn the basics of Swift.


  •  
  •  
  •  
  •  
  •  

Open Source iOS Tool So You Can Easily Check Your UI Against Design Specs

  •  
  •  
  •  
  •  
  •  

Peek is an open source iOS library from Shaps M providing you with detailed info about the currently displayed interface you to check an app’s user interface against a specification guide.

The tool works by scanning all your views on-screen, and then overlaying the view with a Peek view containing detailed information about the user interface.

This video shows Peek in action.

You can read more about Peek on Shaps blog.

You can find Peek on Github here.

A nice tool for working on an app’s UI.


  •  
  •  
  •  
  •  
  •  

Open Source iOS Tools For Automatic Memory Leak Detection

  •  
  •  
  •  
  •  
  •  

Facebook has released 3 objective-c based tools for automatic memory leak detection on iOS – FBRetainCycleDetector, FBAlloactionTracker and FBMemoryProfiler.

FBRetainCycleDetector finds retain cycles, FBAllocationTracker provides introspection of Objective-C objects, and FBMemoryProfiler uses FBRetainCycleDetector and FBAllocationTracker allowing you to browse objects and view their memory usage over time.

Here’s an image from the FBMemoryProfiler showing it in action:

FBMemoryProfiler

You can read more about these tools on the Facebook code site.

You can find FBMemoryProfiler on Github here.

You can find FBRetainCycleDetector on Github here.

You can find FBAllocationTracker on Github here.

A nice set of tools for automatic memory-leak detection.


  •  
  •  
  •  
  •  
  •