Rss feed of the category

The Google Play Store™ is starting to remove Android™ apps

Written by Xavier Gouchet - 17 april 2013 - no comments

The Google Play Store contains more than 700'000 apps for Android, a number which slowly grew since 2008 when the first Android phone was released.

In february, the Play Store saw the removal of around 60'000 apps, most of them automatically removed by Google itself. Most of those apps were spam apps, so no one will mourn for them.

Today, I learnt that the Android UI Patterns which I presented on this blog was removed due to a Violation of the intellectual property.

Following the author's post on G+ and on the Android developpers community, I learnt that the reason for this removal is the name of the app.

"Android" by itself cannot be used in the name of an application name or accessory product. Instead use "for Android."

  • Incorrect: "Android MediaPlayer"
  • Correct: "MediaPlayer for Android"

If used with your logo, "for Android" needs to be smaller in size than your logo. First instance of this use should be followed by a TM symbol, "for Android™".

Needless to say that I immediatly reviewed all my apps descriptions to make sure that I followed the Branding Guidelines and Policies from the Android documentation.

Android's digest

Written by Xavier Gouchet - 07 december 2012 - no comments

I don't have many news to give (yet), but here's a digest of articles I've read this week, and found rather useful.

Runtime Theme Change

I made a couple of test earlier this year to provide a theme changing features in some of my apps. The best way I cam across was to restart the activity to set the theme in the onCreate() of my activity.

Sriram Ramani provides a solution to change the theme in no time, and without restarting the activity. Find out how in this article.


Communication between 3rd party applications and services is very easy in Android, thanks to the Intent system. But what if you want to embed a piece of code from another application inside your own, and staying in the same activity.

On a desktop app, plugins can easily be done using DLLs, but on Android, it's not as easy. Gabor Paller presents an architecture to have a master application, and any 3rd party app used to extend it.

Read his explanations and download a sample project from his article.