Android 6.0 to be named Milkshake, Muffin or Marshmallow?

Almost everybody expected Android 4.4 to be called ‘Key Lime Pie’ to be in mouth watering alphabetical sequence of world’s most popular smartphone OS. There were also rumours that next release of Android will be named ‘Kaju Katli’, which is most sought after Indian sweet, but Google named it Kitkat. Next and latest was ‘Lollipop’. Here’s mouth watering alphabetical sequence that Google followed-

Cupcake (1.5)
Donut (1.6)
Eclair (2.0-2.1)
Froyo (2.2-2.3)
Gingerbread (2.3-2.3.7)
Honeycomb (3.0-3.2)
Ice Cream Sandwich (4.0-4.0.2)
Jelly Bean (4.1-4.2.2)
Kitkat (4.4)
Lollipop (5.0+)
Milkshake? (Next release)

What will Android M be called? ‘Milkshake’, ‘Muffin’ or ‘Marshmallow’? Comment your point of view.

I just submitted my app to store. What do I do now?

app submission ios

Most of the developers feel so happy after submitting their app to Stores and say its time for a party. It is time to grab few beers and relax after all the hard work team did in developing, conceptualising and ideating that app and it even passed strict guidelines provided by Apple App store. Phew!

After 2 days, a developer comes to me and asks, we did a small press release, asked few blog platforms to blog about our new app and we have 2k downloads for our new app. Great! What’s next? Post release process is one of the main question that I come across ( e.g. ). I will try to answer this question in this post-

    apps press release

  1. Approach few blogging companies or personal bloggers, the keywords you are targeting will have few articles on search engine. You can approach those companies/personal bloggers and ask them to write an article/press release about your app. For inspiration look at-
  2. app review guidelines

  3. If you are releasing app for all platforms make sure that your follow app review guidelines for each platform, especially for iOS as Apple ensures that apps you submit are reliable, perform as expected, and are free of offensive material.
  4. mobile app analytics, infographics

  5. Make sure you track analytics from day 1. There are different tools available to track performance, basic and most important but ignored-crash analytics. If your app crashes even once, probability that user will open app again is really low. You also loose on review here. There are a lot of tools to choose from. Depends on kind of app. If you are developing a game you will track where did your character die & for information display app you will need a heatmap so that you can focus on blue areas. I have used, & is bit unique and different. It gives you session playback and it identifies UI bugs automatically. Willing to try this in my next project.
  6. Make sure you respond to all reviews from day 1 via support email or review comments on store. Even if it is bad.

Step by step guide to create Android build using Eclipse

This post is ‘on request’. In my earlier post on PhoneGap build, I explained steps to generate ipa files and install test apps on iOS without a MAC. In this post I will explain about Android build using Eclipse and Phonegap. For the first time users, make sure you have installed the following:

  1. Eclipse Classic
  2. Android SDK
  3. ADT Plugin
  4. Latest copy of Cordova


  1. Assuming you have already installed Eclipse, Android SDK, ADT plugin and Cordova. Let’s create a new PhoneGap project using Eclipse.
  2. Select Phonegap for Android project from menu.
  3. Select your installed PhoneGap version. You can also include latest Sencha Touch or Jquery Mobile library if you are using these frameworks for your project.
  4. Specify a project name.
  5. Select build target based on your device. You can change build settings based on your device from android properties menu. Android 2.3 or 2.2 works best for me.
  6. Specify application name and package name. Keep in mind that package name is written ulta.
  7. After successful creation of project, the project structure looks like this. www is main folder for your project which contains assets folder. index.html is main file for mobile apps.
  8. You can right click on project and select build for android. If your android device is connected, it will successfully install app in your android device.

Additional useful information:
The android apk is typically saved in


folder of your application.

To check if Android device and SDK is installed successfully you can use

adb devices

from command prompt. If your device is connected, it will show list of devices connected to your PC. If your device is connected and it doesn’t show any device there’s something wrong. Come back from step 1.

List PackageManager.getInstalledApplications()

will give you a list of the installed applications, and ApplicationInfo.sourceDir is the path to the .apk file.

Happy Android Building