Saavn Bloom

Saavn Bloom

Member Zune’s MixView? Check out “Saavn Bloom”

This is a hack that I created during our internal Saavn Hackathon. It lets you discover Song & Artist recommendations for any Song or Artist with an interface inspired by Zune’s MixView.

Saavn Bloom might show up in an update, so download the App if you haven’t already. :)

Overriding Accent Color in UWP App

Create & Run a UWP Xaml App and the UI will adhere to User’s theme and color preferences. The App will show up with Light or Dark theme with all controls using the Accent Color for their Visual States.

You can specify Requested Theme in App.xaml to override the system theme and set it to Light or Dark:


Here’s another little trick that lets you override the system Accent Color. Add a Color resource with key ‘SystemAccentColor’ to App.xaml’s Resources with hex code value of the color you want to set:

    <Color x:Key=”SystemAccentColor”>#548dd4</Color>

Now, all default Xaml controls will use this color for highlights, selection, and other visual states. With these two simple lines of code, you can create a color branding for your App.

I hope this Mini article helps you in your App development. Happy coding!

I’m going to try to write blog posts once or twice a month, so come back for more stuff like this!

Saavn for Windows 10

Saavn Radio on Windows 10

Poornima Hanumara, on the Saavn Blog:

We’re excited to announce that Saavn on Windows 10 now has Radio functionality – on any PC, tablet or Phone that has Windows 10!

Since we launched Saavn for Windows in August of 2015, we’ve welcomed an amazing group of Windows listeners to Saavn – streaming a record breaking number of songs, and giving us lots of love (4.3 Stars, and top 10 Free Music Apps). Thank you for that!

This was a big update. Radio, New Player, and much more. Update now! :)

PerfecTile for Windows 10

PerfecTile for Windows 10 is here

Everyone has been waiting for this update, and it’s finally here!
You can now get PerfecTile for Windows 10 and create image assets for your shiny new Universal App.

You also need this Tool now more than ever. Universal Windows Apps run on screens of different sizes and resolutions, so does your App’s Tiles. You’ll need to supply 44 images with different sizes & scales to make that possible.

PerfecTile supports all those Images of different sizes & scales which you’ll be able to create in few clicks. This tool already has all the features you’d expect like – support for vector icons as well as png files with transparency, preset Icon paddings, file naming conventions, etc.

You can purchase PerfecTile from GeekChamp Marketplace, or download your free upgrade if you’ve already purchased it from Marketplace tab here.

PerfecTile for Windows 10 is only $9.99 for 2 days. Get it while it’s Hot!

‘UnOxbow’ – A custom Algorithm I wrote to calculate Public Transit Routes

Amdavad BRTS is one of the best Apps I’ve created for Windows Phone. It’s a companion App for Ahmedabad’s Janmarg users with features like Route Finder, Fare calculator, Live Bus times, Station/Line details, and Weather. The App has more than 7,000 downloads, 170 reviews, and ratings averaging at 4.5 stars. Considering its target audience of just one city + the market share of Windows Phone, I think it’s doing really good.

In this post, I’m going to talk about a custom Algorithm I wrote to find Transit Routes for the ‘Route Finder’ feature of the App. I call it ‘UnOxbow’ (Yeah, I’m not very good at naming stuff). The problem was to compute the best possible Transit Route between 2 Stations while considering the criteria of Time, Distance, and Number of Transfers. To Tackle the problem, I created a round based Algorithm which scans all Routes every round to find route with or without transfers.

Starting with the Data I could get about the Mass public transit, Janmarg BRTS has 109 Routes and 144 Stations. Routes are a list of Station Ids where a Bus runs from the First station to the Last. The return journey of Bus from that Last station to First is again another Route. All Stations have an id, name, and their geo-coordinates.

I pre-processed this Data by listing all Adjacent Junctions for every Station where a Transfer of Route is possible. Any Station on 2 or more Routes are considered as a Junction. All Junctions on same route of a Station are their Adjacent Junctions.

Example Route Map

To discuss this Algorithm, consider the above Route Map. Buses run in direction shown by arrow in all 4 Routes while there are 20 stations distributed in 4 routes. We’ll try to find Route from Station S to all three Stations D.

Continue Reading..

© Nirmit Kavaiya