With every new iOS & 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.
<iframe width="470" height="280" src="https://www.youtube.com/embed/Jnhg_GpQm4k?rel=0&controls=2&showinfo=0&theme=light" frameborder="0" allowfullscreen></iframe>
<iframe src="https://player.vimeo.com/video/59818098?byline=0&portrait=0&color=ffffff" width="480" height="270" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
Ivan Vasic is a software engineer living and working in Amsterdam, The Netherlands.