I participated in a local Game Jam this past weekend. My team made use of UART to make an “Augmented Reality” type game. Due to the time constraints of the Game Jam, we flipped the concept of AR to use a static camera (your webcam) and move the marker (your controller). Since it’s using GPL’d UART, all of the source code is available! It runs on MacOS and Win32. There is a Win32 standalone version available.
I’ve also written a blog post which quickly describes my feelings on AR and the tools available currently.
Yes UART is supposed to work on iOS. I haven’t tried it, as the camera needs to be static for the gameplay. If I were going to try iOS, I would use String or wait for the Qualcomm AR API which comes out next month.
The UART system was developed to allow prototyping on the desktop and deployment to desktop or iPhone without modifying the code.
However, the code was developed for the 3GS before the core video libraries were made available and has not been updated for the iPhone 4x or iPad 2.