First Google+ APIs released: read-only people and activitites

Chris Chabot announced the new Google+ APIs:

I’m super excited about how the Google+ project brings the richness and nuance of real life sharing to software, and today we’re announcing our first step towards bringing this to your apps as well by launching the Google+ public data APIs.

The APIs are available at Google+ Platform Developers site, and an introductory article is also available at the Google+ Platform Blog.

Wunderlist for Android is going native, drops Appcelerator Titanium Mobile

Appcelerator’s approach to the Android platform has made another victim, a significant one: 6Wunderkinder’s popular Wunderlist ditched Titanium Mobile (TM) for Android, and is now a native app.

“(…) Wunderlist is now native – smaller, faster and more stable.”
Matthew Bostock, 6Wunderkinder’s blog

Translated, Wunderlist got rid of TM’s biggest problems:

  • Size: even the smallest “Hello World” app weights at least 1.5MB (this is still huge in the mobile world – do the same thing using native Java and the app will only weight a few KB);
  • Speed: TM for Android slow. This is mainly due to the fact that TM for Android is using Mozilla’s Rhino as its javascript interpreter, written in Java, running inside Dalvik’s VM, and not compiled to native ARM, as google’s V8SpiderMonkey or any JS engine written in C or C++ would;
  • Stability: this one is not really, in my opinion, TM’s fault. Due to the fact that Javascript is dynamic language, and Titanium does not compile or even do any proper syntax check, the quality of the code is probably to blame here.

Appcelerator reacted two days after 6Wunderkinder’s announcement, stating that Titanium Mobile for Android will use, somewhere in the future, google’s V8 engine. This comes, however, with a still significant drawback: only devices running Android 2.2 or newer support android’s NDK, and therefore the natively compiled V8 Engine. According to Appcelerator’s own benchmarks, this will at least double the performance. Remains to be seen if the “Size” problem will be solved: V8′s binaries will still be inside the app’s package…