The iOS Video Chat Applications: FaceTime vs. Skype

Obviously, these tests aren’t scientific, but now that FaceTime has some real competition from the biggest name in video chat, we thought we’d do a quick comparison of the two. We know there are other apps out there, but since these are by far the most well-known, we’re just covering these for now. For frame of reference, the tests were performed with either an iPhone 4 and an iPod touch 4G or an iPhone 4 and a Hackintosh running OS X with a Logitech Pro 9000 webcam.

Skype

Unlike Skype on the desktop, which has a lot of configuration settings that allow you to optimize video for different connections, Skype on iOS is a chat-out-of-the-box affair. It handles video chatting pretty well, though, since it limits the video quality of the outgoing video to keep it from sucking up your bandwidth. The audio quality we experienced was very clear, and while your outgoing video on the iPhone might not be the best, the incoming video is of higher quality if your chat partner is on a desktop computer. Quality will be a bit lower on both sides if it’s iOS-to-iOS. We did notice a bit of lag in between the video and the audio as well, though it was nothing unbearable—we still found it to be a pleasurable video chat experience.

Feature-wise, it’s important to note that Skype has a big leg up on FaceTime at the time of this writing (January 2011). Not only does it have the ability to video chat over Wi-Fi and 3G, it’s also cross-platform on the desktop, which means you can chat with any of your friends, whether they have Windows, OS X, or Linux.
FaceTime

While FaceTime doesn’t give you as many options as Skype, seeing as it’s iOS and Mac only (and is limited to Wi-Fi at the moment), it does still provide a good video chat experience. The audio quality was still pretty great, and there was no lag between the video and the audio like there was on Skype. The video quality was a bit better when you stood still, though if you started moving around the framerate would drop (until you stood still again).

Overall, I wouldn’t particularly pick one over the other, as they’re both great apps. If you put a gun to my head, I’d probably pick FaceTime, if only for the lack of lag—but the video quality in Skype, while lower, was a bit less distracting (to me, at least). They’re both great apps, and I wouldn’t push any of my friends to use one or the other while chatting with me. Like I mentioned before, Skype has the distinct advantage of being cross-platform and not being limited to Wi-Fi, so that’s always a big plus.

Android 2.3 Platform and Updated SDK Tools

Today we’re announcing a new version of the Android platform — Android 2.3 (Gingerbread). It includes many new platform technologies and APIs to help developers create great apps. Some of the highlights include:

Enhancements for game development: To improve overall responsiveness, we’ve added a new concurrent garbage collector and optimized the platform’s overall event handling. We’ve also given developers native access to more parts of the system by exposing a broad set of native APIs. From native code, applications can now access input and sensor events, EGL/OpenGL ES, OpenSL ES, and assets, as well a new framework for managing lifecycle and windows. For precise motion processing, developers can use several new sensor types, including gyroscope.

Rich multimedia: To provide a great multimedia environment for games and other applications, we’ve added support for the new video formats VP8 and WebM, as well as support for AAC and AMR-wideband encoding. The platform also provides new audio effects such as reverb, equalization, headphone virtualization, and bass boost.

New forms of communication: The platform now includes support for front-facing camera, SIP/VOIP, and Near Field Communications (NFC), to let developers include new capabilities in their applications.

For a complete overview of what’s new in the platform, see the Android 2.3 Platform Highlights.

Alongside the new platform, we are releasing updates to the SDK Tools (r8), NDK, and ADT Plugin for Eclipse (8.0.0). New features include:

Simplified debug builds: Developers can easily generate debug packages without having to manually configure the application’s manifest, making workflow more efficient.

Integrated ProGuard support: ProGuard is now packaged with the SDK Tools. Developers can now obfuscate their code as an integrated part of a release build.

HierarchyViewer improvements: The HierarchyViewer tool includes an updated UI and is now accessible directly from the ADT Plugin.

Preview of new UI Builder: An early release of a new visual layout editor lets developers create layouts in ADT by dragging and dropping UI elements from contextual menus. It’s a work in progress and we intend to iterate quickly on it.

To get started developing or testing applications on Android 2.3, visit the Android Developers site for information about the Android 2.3 platform, the SDK Tools, the ADT Plugin and the new NDK.

Check out the video below to learn more about the new developer features in Android 2.3.