Chris Knight - Acutus Trading Ltd.
Deploymate Helps Developers Detect Unavailable API Calls
March 14, 2013 in OS X Development
[prMac.com] Amsterdam, Netherlands - A great new tool for iOS and Mac app developers has been released today. Deploymate helps developers identify unavailable, deprecated and obsolete API usage in their Xcode projects.
With every new iOS and Mac OSX SDK released, Apple introduces new set of APIs available for developers to use. But there's a small problem. When a developer wants to compile an app that is supposed to run on older OS versions, Xcode will alow them to use new APIs that are not available in that OS version. Xcode also doesn't warn developers about that causing the app to nicely crash when run on older OS. So far the only solution for this problem was simply... manual testing.
Deploymate aims to solve this problem by statically analyzing Xcode projects and source files to find such API usage and warn the developer before it's too late.
Analysis - Deploymate is based on Clang/LLVM compiler and utilizes this technology to detect Cocoa and Cocoa Touch API usage in Xcode projects. With its powerful scanner, developers can run analysis on their code and quickly find API usage that may cause problems in their apps.
Results - The scan results are shown in a compact overview offering a quick glance over found problems. Digging deeper, developers can find all problematic entries in Deploymate's sidebar grouped by source files, similarly to already familiar Xcode interface.
Examine - All API calls need some context before the developer can decide if they really mean trouble or not. Deploymate features a built-in syntax highlighted source code viewer showing source code context for all found issues.
Fix it - Deploymate offers a simple integration with Xcode allowing all source files to be opened with Xcode when needed. Also, for huge source files it always comes in handy that specific problems will select the exact source file line when opened in Xcode.
With all these features, Deploymate is a very easy to use yet powerful tool that every iOS & Mac developer should have handy. There is a lot more planned and coming soon so stay in touch.
* Mac OS X Version 10.8 Mountain Lion or higher
* Xcode 4.5 or higher
Pricing and Availability:
Deploymate is available for download today as a limited evaluation version and a full license can be purchased for an introductory price of only $9.99 USD (or equivalent amount in other currencies) from the Deploymate store.
Ivan Vasic is an iOS and Mac app developer living and working in Amsterdam, The Netherlands. All Material and Software (C) 2013 Ivan Vasic. All Rights Reserved. Apple, the Apple logo, OS X, are registered trademarks of Apple Computer in the U.S. and/or other countries.