Google tend to choose attractive names for their android versions like Jelly Beans, Kitkat, Ice cream sandwich and so on. What is their main purpose from these naming conventions? Does that related to attracting more people from different groups?

More specifically I'd like to know why they choose names like Jelly Bean, Ice cream. What's their goal?

  • I've already read that article. Main part of my question is related to Google and nothing else. I would love to know why they choose names like jelly bean, ice cream.
    – Alireza
    Commented Dec 19, 2013 at 15:08
  • 1
    Try asking on android.SE or on a Google forum. Commented Dec 19, 2013 at 16:06
  • 1
    Why a company chooses to name their product something isn't really a user experience question. That's like asking why Burger King chose that name.
    – JonW
    Commented Dec 19, 2013 at 16:30

3 Answers 3


You are not going to get an answer to this unless Google decides to reveal it one day. To quote this article

Google doesn't want to explain.

"It's kind of like an internal team thing, and we prefer to be a little bit -- how should I say -- a bit inscrutable in the matter, I'll say," said Randall Sarafa, a Google spokesman. "The obvious thing is that, yeah, the Android platform releases, they go by dessert names and by alphabetical order for the most part." "For the most part" because two versions of Android, 2.0 and 2.1, were both called Eclair. And because Google won't say what it called the first two versions of Android, which you can assume started with "A" and "B." "As far as the public knows, it started with Cupcake," Sarafa said

This is also an interesting article on the names used on Google's operating systems

There might also be a demographic reason behind the name of the sweet chosen to. To quote this article

Podhajsky said that Kit Kat's jingle is a good fit for people taking a break to look at their smartphones or tablets. She added that the deal appeals to Hershey because Android hits the sweet spot of Kit Kat eaters, who are typically between the ages of 18 and 34.

"Kit Kat consumers are young, vibrant consumers of candy and chocolate bars, and that's a nice match with Android," Podhajsky said.

However it could just be a matter of personal preference as well

The Kit Kat name was unexpected since tech pundits have speculated for months that the next operating system would be called Key Lime Pie. Marc Vanlerberghe, director of Android Marketing, said the name was chosen because Kit Kat bars have been a "favorite go-to snack among the team since the early days of Android."


I'm thinking that it's due to how broad the category is for expansion purposes (each version). Marketing may also come into play as the name choices are playful and adds a personality to the OS's. The names are also easy to recognize and memorize


Each name uses starts with a progresses letter of the alphabet.

Ironically, if you'd just googled google android names list then the top result says:

Since April 2009, Android versions have been developed under a codename and released according to alphabetical order: Cupcake (1.5), Donut (1.6), Eclair (2.0–2.1), Froyo (2.2–2.2.3), Gingerbread (2.3–2.3.7), Honeycomb (3.0–3.2.6), Ice Cream Sandwich (4.0–4.0.4), Jelly Bean (4.1–4.3), and KitKat (4.4).

Google have chosen to name their releases after desserts and sweet snacks. Intel named many CPUs after rivers. It's just a way of expressing a little bit of corporate personality.

Not the answer you're looking for? Browse other questions tagged or ask your own question.