Couple of years back, during my free time, I started working on an application which can be used as a basic music mixing application by novices and budding DJs. It took over an year for me to actually develop something that I thought was good enough to be published to Windows Store. Actual development time was quite less. Oh yes! application was developed for Windows 8. This is how the application looks.


You can download it from Windows Store – Mix’n Play Download and it is free.

Some Statistics [last 12 months]

13,000 downloads in last 12 months. Everyone looks for 5 star rating for their apps, but still 3.8 is not bad and looks like majority of users think good about the app.


Once application is published in app store, it can be downloaded by any interested user. This is one of the most important thing that you get out of common app stores. Reach of your app is amazing. Following are some stats that shows the markets where app is downloaded the most:

I expected some of above countries like US, UK and India to be in top markets, but not Mexico. Mexico is a surprise for me. Other than this, thing that made me smile was the name of countries which came last in the list, in other words, where only one or two downloads happened.


I don’t even know where exactly on globe few of these countries are and it is quite astonishing that there is someone in these countries who has downloaded my app and (hopefully !) using it as well.

Usage of application is also good. Users are not only downloading but also using the app. This is very encouraging. Following are top user session numbers:


Again, all above numbers are for last 12 months.

Reviews – The Motivation

Bad Reviews ( StarStar or Star)  

Reviews are generally a source of inspiration and introspection. Majority of the bad ratings Star (one star) that I got did not give me any clue about what users missed in the app or what went wrong for them. I was not able to fully understand why few folks are giving single star as most of them did not provide any textual feedback. I think they disliked the app so much that they did not even think that it can be improved. Few bad rating + review that I got are:

It is not possible to save

Couldn’t find the record button to mix songs together, and after adding my songs to my playlist not all of them came up, which was frustrating because I had to go searching for them through my folder, otherwise pretty easy to use just wasn’t as good as I expected.

The interface is good. The problem is that it only supports mp3 music, we miss to select music without loss.

Hmm, I agree that you can not save it and it sucks. This was not possible with Windows 8 API (programming interface) that was available 2 years ago. Not sure if it is there now. About supporting other file formats, I’ll surely add other lossless formats if I start working on the application again. Till that time MP3 is the only format supported.

Good Reviews (StarStarStar or more)

You need positive reviews to get motivated. Honestly, the reviews I got are so amazing and I never expected anything like this. All I expected was start rating and some text, like good job, useful app etc. Below are few:

Mixes folders, playlists in sequence, at random, BPS. Nice cross fader too. Basic yes, but if you just want to mix songs on the fly this is the thing. A gem! Wish list: volume limiter.

Program standards for beginners everything convenient and understandable.

The fact that it delivers audio crisp sound without any distortions. Other apps are all scratchy and annoy you with popup ads and others.

Good, simple usage application. Very good for a party…

mix on beat like If you can refine beat counter but I love the rest of the software thank you for making if thanks very muah

Simple but equally powerful. Good!!!

Easy access to the play list and library, easy simple and fast.

A very good and functional program for on the go. Nice would be if the title in the player to pause would remain, instead of immediately running out and the controls were slightly larger (for slightly stronger fingers) – but otherwise top!

This is only app that is designed for touch. Very easy to mix tracks indeed. Love auto mix…

Direct User Emails

I never imagined that someone will take the pain of writing an email and ask for features they want. Some folks also followed up and asked when is the next release. Some of the comments in the mails were:

After someone asked few questions and I helped them
Thank you. This was very helpful. That may be good to put a tutorial video for this app as Windows 8.1 is a completely different ball game from the previous OS systems. I knew I could swipe right, but never noticed it showed settings for the apps.

Thank you very much for the support. I am every more grateful for your app. It is saving my wedding as my DJ friends have flaked on me. However, I will also use this in the future for my other events too.

After someone reported an issue and I released a fix
Just had a quick look at it very well done on your enhancements so far. I like it, but on the surface 2 it is not as good as on the laptop but I’m sure you can iron out those kinks I’m sure.

keep up the good work in developing the good dj app into a long term success and I will report back on bugs and enhancements to it.

Feedback on my blog

Surprisingly users also went to app page on my blog and gave comments there as well. You can check them our here.

The Journey

Starting from inception of this idea, to publishing of app and constantly releasing fixes, there are some things that I think I did right.

  • Identify that one thing that your app will be best at. I wanted Mix’n Play to be the most easy application to use with touchscreen devices and I think I was able to achieve this(based on user feedback).
  • Build an easy mechanism using which users can provide feedback and share error reports. Have something to identify application version as well with error report. Last point is essential as many people might not be updating applications regularly and are still using older versions.
  • Test for majority of screen sizes where your application can run. Identify your target resolution and identify a device which is mostly used by users which has touchscreen and Windows OS.
  • Respond to user queries quickly. If you help your users, either by telling how to use feature X or taking their feedback and releasing an update, they will feel more connected and there is high chance for positive word of mouth.
  • Understand platform limitations and your skill limitations. I spent good amount of time on learning how to make good Windows apps. I was also aware what all you can do and things that are not allowed. You can develop apps without knowing anything, but I think to build good quality apps, you should know the platform and it’s design language.
  • To know actual rating and user feedback, never share your apps first within your friend circle. They will oblige and give 5 stars with all positive feedback, but they will never use the application. Open it for public and see what actual users are saying about your app.


Sometimes things can get frustrating and challenging due to various reasons. Few of them were:

  • Maturity and feature support provided by Windows media API was very basic. You can’t do majority of actual DJ related tasks without going deep in C++. I have to restrict scope to very very basic things and tried my best to do them well. It get’s very frustrating when you know something is important but sadly there is no API for that.
  • I still use obsolete Windows media API in my app. I wanted to update to newer API but realized that apart from fixing things, somehow, new API is also missing some features I was using in the older API.

What’s Next?

I did not do any active development this year on the app and somehow I’m not able to get motivation to do a new Universal Windows application for this. Universal Windows app looks like natural progression from Windows 8 app. Let’s see what next year brings to the table.

Till then, celebrate things you did in 2016 and start 2017 with a smile. If you are planning to do a party, don’t forget to checkout, Mix’n Play on Windows Store.

Happy New Year Smile


Back from Redmond

Few weeks back I visited Microsoft office in Redmond, WA. That trip turned out to be a super roller coaster ride. Day I landed in our office some unexpected very high priority work came up and we started work on it without wasting any time. I got to work with some top technical and management guys.

During my work I interacted with various Microsoft GM’s and members of top leadership team. I also got a chance to work with SQL Server Query Optimization Engine team members like Lubor Kollar. Lubor is the one who designed partitioned tables and CTEs in SQL Server. He suggested few query optimization points related to my work as well. On my last day in Redmond, he gifted me one of his latest book on Query Optimization. Awesome! book.

First 2 weeks were quite hectic in terms of work. We worked for almost 12 hrs daily and yes we worked on weekends too. After first 2 weeks we got time to visit some really nice places in Redmond. We visited Snoqualmie, Mount Reiner and Seattle Downtown.

This year I’m concentrating on WCF, SQL Server Query Optimization and some misc stuff like power shell. I’ll continue posting blog entries related to these.

Linked In – Sophisticated version of Monster job

I’m using linked-in from past one year now and initially I felt it is a nice networking tool for people looking to connect with people with similar appetite towards technology. Suppose, if I’m looking out for a mentor, it is actually tough to achieve this using linked in. What best you can do is this, message your friends and ask them if they know anybody who can mentor you and keep doing this till you get a nice mentor. Another point that I notice nowadays is that, I get random messages from people asking for recommendations. Few days back I got one message asking me to recommend him. Surprisingly, I never worked with that guy and my knowledge about his work is ZERO. I don’t know why people do these things. Linked in is becoming a place full of false recommendations which is very sad. I always make a point that I never make any false recommendations. I think it is bad for the industry. I feel it is becoming sophisticated version of monster job or naukri.

//Currently Watching – Biography Leonardo Da Vinci

Places where I’m blogging

Connected Information Security Group blog. This is now closed as our team name is changed.

Our team got a new name, Information Security Tools, hence a new blog site,

My good old blogspot account where I started blogging few years back.

I’ll use security tools blog for topics related to my work and application security and for all other things I’ll use my blogspot account.