My two cents about software development on the web


Metrics to keep a watch

source: Don’t Market Your App If You Don’t Know This – Pirate Metrics for Mobile Apps

Basically the summary of Pirate Metrics is that as a business you need to focus on 5 Key Metrics:

  • Acquisition – how well do you acquire customers/users
  • Activation – how well do you get the new users to start using your product
  • Retention – how well do you make the users come back to your product
  • Referral – how well do users refer your product to others
  • Revenue – how well do you monetize your users

Pirate Metrics for Mobile Apps

For mobile apps, this is what the Pirate metrics look like and:

  • Acquisition – how well does your app’s key idea convert potential users, into users who download your app
  • Activation + Engagement – how many of the people who have downloaded the app, actually open the app and how long do they use it
  • Retention – how long do they actively use your app, after home many days do they stop using your app or delete it
  • Referral – how many users recommend the app to others or use in app invite functionality to invite their friends
  • Revenue – how well does your app monetize


Android Studio 1.0

Android Studio 1.0 | Android Developers Blog

You can find features and requirements of Android Studio on Android Developers site.

With the official release of Android Studio, Eclipse with ADT seems no more supported.

If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE for Android, so you should migrate to Android Studio in order to continue to receive all the latest IDE updates. For help moving projects, see Migrating to Android Studio.

After installing the new release, you may read Migrating Gradle Projects to version 1.0.0 in particular for the error

method not found: 'runProguard()'

that has to be replaced with minifyEnabled in your build.gradle files.


Mobile Settings UX

source: Smashing Newsletter: Issue #124 (Nov 18th, 2014)

We’ve all heard it before: when it comes to the current state of UX, iOS is often considered to have a much better experience, while Android is more powerful and customizable. But why? Where are the facts? Well, Luis Mena goes ahead and elaborates on The UX of Mobile Settings, and compares the difference in experiences among Apple, Google and Microsoft device settings — probably not something that many of today’s articles are concerned about.

The UX of Mobile Settings


Launch of Xamarin Test Cloud

Launch of Xamarin Test Cloud

Today (September 24, 2014) we are proud to announce the public launch of Xamarin Test Cloud, with over 1,000 real devices available to help you build better apps, and ensure they work on each one.

The state of mobile testing today is primitive. Last month we ran a survey that found that nearly 80% of mobile developers are relying primarily on manual testing in their attempts to deliver great app experiences. And yet, more than 75% told us that the quality of their mobile apps is either “very important” or “mission critical.”

We created Xamarin Test Cloud to solve this problem. We believe that testing is not something you should do at the end of the development cycle, just before submitting to the app store. Instead, your app should be continuously tested during development in an automated, scalable way. Your developers should be writing user interface tests as they develop the app, and commits shouldn’t be merged until the tests pass.

Once you have an automated test suite, even a simple one, you can easily verify that your app works on the hundreds of device variants in use by your customers, before you ship the app to them.

xamarin test cloud ui


Android Navigation Anti-Patterns

In this episode of Android Design in Action, +Roman Nurik and +Nick Butcher cover their top 10 navigation anti-patterns and provide tips on avoiding them.