iPhone App Video Out


On May 27, 2009

Guest author Rob Terrell founded TouchCentric, a software development company focused on iPhone development, and also runs Stinkbot, a Mac microISV, and is the author of three books about the Mac OS. Editor’s note: Rob Terrell wrote to tell us about a painless, elegant way to pull the video off the iPhone to be displayed […]

OCUnit: Integrated Unit Testing In Xcode


On May 4, 2009

Guest author Kailoa Kadano (Profile) is a full-time iPhone developer and entrepreneur. Kailoa’s experience ranges from embedded systems to python web development. He currently resides near Santa Cruz, California. When the original iPhone SDK was released it lacked unit testing capabilities. Third-party solutions were adapted or created to fill the gap. However, in the interim, […]

Getting Ready For 3.0: Undo/Redo


On April 20, 2009

The copy-and-paste demo in Apple’s public iPhone 3.0 preview event demonstrated “shake to undo” and “shake to redo” capabilities at around the hour-and-six-minute mark in the presentation video. While we can’t know with certainty what Apple’s plans for undo/redo on the iPhone will be until 3.0 leaves beta, we can infer some clues from their […]

Bug Finding With Clang: 5 Resources To Get You Started


On April 9, 2009

One of the most interesting bits to be spawned from Low Level Virtual Machine (LLVM) Compiler Infrastructure project is the LLVM/Clang Static Analyzer. The Clang Static Analyzer, usually shortened to Clang (to the exasperation of its creators), uses compiler techniques to analyze the structure of C and Objective-C programs to identify bugs. While described by […]

Increasing "Discoverability" With AdMob's Download Exchange


On April 2, 2009

One of the most frequent — and justifiable — gripes from developers about the App Store is that the sheer volume of apps makes discoverability difficult. AdMob’s new Download Exchange aims to mitigate this problem by an ad swap: show ads for other apps in your app, get ads in other apps for your app. […]

SQLCipher: Transparent SQLite Encryption For iPhone Apps


On March 26, 2009

Need to store sensitive information in your app? SQLCipher extends SQLite enabling transparent encryption and decryption of data using AES. Its source is available on Github. SQLite is pluggable. Developers can create extensions and chain them into SQLite’s engine. Using this mechanism, SQLCipher embeds itself low enough in the stack to be transparent. As a […]

A Simple iPhone Image Processing Library


On March 20, 2009

Chris Greening has put together simple-iphone-image-processing, a “simple C++ class with an Objective-C wrapper that provides a set of common image processing tasks” as well as UIImage conversion. So what do you get..? Canny edge detection – https://en.wikipedia.org/wiki/Canny_edge_detection Histogram equalisation – https://en.wikipedia.org/wiki/Histogram_equalisation Skeletonisation – https://en.wikipedia.org/wiki/Topological_skeleton Thresholding, adaptive and global – https://en.wikipedia.org/wiki/Thresholding_(image_processing) Gaussian blur (used as […]

Cocos2d (Open Source 2D Engine for iPhone) Gets Key Updates


On March 17, 2009

Back in December we posted about Cocos2D, a 2D graphics development framework for the iPhone (and Python, if you prefer). Since then, it’s come on by leaps and bounds with lots of bug fixes and support improvements, as well as new features (demonstrated in this video) including: Effects (Lends, Ripple, Liquid, Waves, Twirl, etc) – […]

Mining App Store Rankings For Popular Apps Worldwide


On March 10, 2009

Manually tracking the popularity ranking of an app in iTunes App Stores worldwide is cumbersome. Ben Chatelain of SOPODs.com (Profile) has written a script that automatically extracts this information and has generously shared the source code for anyone to use. The script works by downloading iTunes’ top-100 lists for every country. It reports an app’s […]

It's Here.. an iPhone Simulator for Windows


On February 20, 2009

There are plenty of different places to get a mobile application designed. The problem is that they’re quite expensive. You might be able to figure out how to create your own, but it will probably look very basic. Instead, a good mobile application development software can make it even easier, so that you can build […]