Sam Basu

Sam Basu

Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Progress Developer Advocate for Telerik products. With a long developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.

Recent Articles


Telerik UI for Xamarin for all MVPs

We love Microsoft. It is natural to get excited with the Microsoft technology stack these days – .NET Core takes the magic everywhere, .NET Standard provides portability and developers get mature cross-platform tooling. But if there is one thing we love more than Microsoft, it’s Microsoft MVPs. We share your passion for innovation and appreciate […]

  • October 25, 2017

Xamarin App Dev Conversations @ Ignite

28,000 people. That could very easily be the entire population of a small town. Microsoft’s Ignite conference in Orlando this Fall quite casually attracted 28K attendees – let’s just say it was a huge event. Not many venues can handle the scale of Ignite – no big deal for Orange County Convention Center. IT professionals […]

  • October 23, 2017

So Your Tech Event Needs Money?

Our developer community is pretty awesome – both in person and online. Together, developers can participate, collaborate, foster a network and learn from each other. Perhaps you are inspired to give back to the community and organize a tech event for developers. In-person tech events for developers come in many different forms such as monthly […]

  • August 15, 2017

XAML Standard Demystified

Most spoken languages in the world have various dialects. And this isn't a bad thing since it adds to the diversity and richness of the given language. Trouble crops up when language dialects become combative – refusing to co-exist and forcing one's wishes onto another. Poor humans now have to understand multiple dialects to make […]

  • July 27, 2017

The Xamarin Live Player Unpacked

It is 2017, and it is almost criminal to say that your app doesn't work on a given mobile platform. This means, most mobile developers are building cross-platform apps. Xamarin has helped democratize cross-platform mobile development for .NET developers. You get world-class IDEs and tooling to build your Xamarin apps on any platform. But deploying […]

  • July 5, 2017

A Developer’s Perspective on Microsoft’s /BUILD Announcements

As the makers of your beloved Telerik developer tools for .NET ninjas and as partners, Progress has a big presence at Microsoft's /BUILD conference. We want developers to be successful as Microsoft shares their vision of what's next for technology and how pervasive intelligent software can help shape our lives. Here are my "developer perspectives" […]

  • May 11, 2017

7 Killer Visual Studio 2017 Features for Mobile Developers

So you are a mobile developer who is looking for some sanity amidst a plethora of frameworks, platforms and tooling? Maybe you are wondering if Visual Studio is the right IDE for you? I believe it is. Let me convince you as to why. 1. Easier Getting Started One of the pain points with any […]

  • April 25, 2017

UI for Xamarin Deep Dive: Typing Efficiency with AutoComplete

Welcome to Day 5 of our UI for Xamarin article series. You survived the long reads! On the plus side, hopefully your mobile app is coming together nicely using specialized polished UI controls. Let's finish off the week with something lightweight, but important – the icing on the cake so to speak. Let's face it […]

  • March 31, 2017

UI for Xamarin Deep Dive: Solid Organization with SideDrawer

Welcome to Day 3 of our UI for Xamarin control series. By now, you should have had a running start with the bits in your choice of IDE and proudly displaying list of items in a feature-rich ListView. Let's tackle another common app problem – content organization. Most mobile apps are a collection of pages/views […]

  • March 29, 2017

UI for Xamarin Deep Dive: Must-Have Interactivity with ListView

Welcome to Day 2 of our UI for Xamarin series. Hope you have started off on the right foot and have your ammunition all set. Let's take on a hard-hitting must-have UI control today! As is the case, most mobile apps often need to display a list of things. This list needs to be completely […]

  • March 28, 2017

UI for Xamarin Deep Dive: Starting Strong

The promise of Xamarin.Forms is that developers get to target major platforms like iOS, Android, UWP and MacOS from a single shared code base and leverage their existing skills in C#/XAML. While Xamarin provides the frameworks, IDEs and integrations, most professional Xamarin.Forms apps need polished UX. Developers may be better served grabbing well-engineered performant UI […]

  • March 27, 2017

5 Helpful Xamarin Developer Tips

So you are building your next native cross-platform mobile app using Xamarin.Forms? Good for you! You get the benefits of a single C#/XAML codebase that targets all mobile platforms and customize the user experience on each. The right UI toolset can also help augment your app. When you build your next Xamarin.Forms app, check out […]

  • February 7, 2017

The Xamarin ListView on Steroids

It's 2017. We have been using smartphones for over 10 years now. And with time, our expectations of sophistication from mobile apps has grown exponentially. As users, we want immediate feedback, support for all gestures and impeccable performance from apps. Keep all this in mind as you build your next cross-platform mobile app with Xamarin. […]

  • January 24, 2017

Flying with Xamarin and Telerik UI

Ask any developer about what code they are really proud to have written – the stories would be amazing. Maybe it is life-saving software in a healthcare system, or mission critical app in a global business or simply an open source library used freely by thousands of other developers. We software developers should take pride […]

  • November 30, 2016

Why the Command Line? Why now?

Modern developers are often polyglots — they dabble in different operating systems, programming languages, frameworks and tools as they build the next generation of applications. On top of that, modern applications run on a variety of platforms and devices, all leading to very mixed developer skill sets and tools of the trade. No longer are […]

  • October 20, 2016

Jumpstart Your Xamarin App Development

So you want to build a mobile app? Your developer zen will quickly be threatened by the plethora of ways you can go about building a modern, cross-platform mobile app today. The below illustration shows an assortment of just a few of the technologies that you can use and the most common frameworks/platforms used for […]

  • September 28, 2016

Engineering the Future of .NET

While there is a huge army of engineers at Microsoft who work on .NET and C#, the following folks are arguably the most influential in bringing you the future of .NET and .NET Tooling. Scott Hunter Rich Lander Damian Edwards David Fowler Mads Kristensen Mads Torgersen Let's say you had an opportunity to have all […]

  • September 1, 2016

A Git CLI Reference for Beginners

Hopefully, no one needs to sell you on GitHub – the world's largest open source community. GitHub is home for most developers – a fast flexible social environment to build personal projects, support enterprises and collaborate on open source technologies. The underpinnings of GitHub is Git – a free, open source, cross-platform and highly productive […]

  • July 7, 2016

The .NET CLI Decoded

You have done it hipsters. Thanks to you, we're back in the 80's and command line tooling is cool again – even for .NET development. Guess what else is hot? ASCII art! I'm contemplating adding some ASCII artwork on top of my C# code files, before heading out for the evening in my skinny jeans. […]

  • June 6, 2016

10 Developer Takeaways from Xamarin Evolve

With the Xamarin acquisition, Microsoft has democratized cross-platform mobile development for .NET developers. At the Build conference, it was announced that Xamarin Platform is now part of the Visual Studio family. It is available completely free with most versions of Visual Studio, including the Community Edition. So what’s next for Xamarin? That was to be […]

  • May 4, 2016

The Xamarin Promise – Realized!

9:00 AM | March 31 2016 | Microsoft //BUILD developer conference | Moscone West, San Francisco. The Microsoft acquisition of Xamarin was great news; but everyone was waiting to see what all this actually meant for developers. Microsoft chose the //BUILD conference to divulge the details. The Xamarin promise is now a reality for every […]

  • March 31, 2016

Highlights from Microsoft Build Day 1

“Developers, Developers, Developers!” Microsoft’s old war-cry for developers and renewed mojo was on full display during Day 1 of the annual //BUILD developer conference in San Francisco. Several Telerik Developer Advocates are at //BUILD this week and are just as excited as you are after the Day 1 Keynote. Here are some highlights that stood […]

  • March 31, 2016

Biometric Authentication with Microsoft Passport

Information security is hard. Managing user authentication and authorization in apps/services usually gives developers an additional layer of headache on top of making applications actually work. Windows Hello and Microsoft Passport promise to be solid options for solving these issues. Windows Hello offers easy biometric authentication that is integrated into Windows 10, taking away much […]

  • March 22, 2016

Say Hello to Windows Hello

You come across a killer app, but it needs another set of user credentials for you to remember for authentication. Could this be the straw that breaks the camel’s back? Especially with the constant stories of widespread enterprise hacking that expose consumer data, something has to change, right? Windows Hello offers easy biometric authentication integrated […]

  • January 28, 2016

.NET Developers – Love Thy Command Line

For the last decade, Windows or .NET developers using Visual Studio have been shielded from the command line. Why do we need command line tools when just about everything needed for app development is right there in Visual Studio? Simply use the extensive IDE menu options or the right-click to access additional operations through the […]

  • January 7, 2016

The Era of Portable .NET

The .NET framework has had quite the journey from conception until today. Yet, every iteration from .NET 1.0 to .NET 4.5, almost invariably required kittens to die, as you painstakingly upgraded your apps and the .NET runtimes. The challenge, in part, was because of the giant monolithic .NET framework that all your apps depended on. […]

  • December 16, 2015

Fighting Against Bloated Software

Today, hard disk space, memory and internet speeds are cheap, but that shouldn’t be an excuse to write bloated software. Not surprisingly, software development tools tend to be the biggest offenders in this space – massive applications that eat up your disk space and hog system resources. What can you do if you need to […]

  • November 18, 2015

Making Reports Suck Less

Reports suck. There, I said it. With today’s mobile app lifestyle and cloud services, you may think data is ubiquitous for consumption. That’s until the c-level executives or sales folks at your company demand to see fancy weekly reports generated out of data that’s stored either on-premises or in cloud storage. On top of the […]

  • October 7, 2015

Building NativeScript UI for .NET Developers

NativeScript is a framework for building cross-platform native mobile apps, with JavaScript. The ability to build cross-platform truly native apps from a single code base of JavaScript/TypeScript, XML and CSS can be exciting. As we saw in Part 1 of this series, NativeScript has a lot for .NET developers: robust Visual Studio support throughout app […]

  • September 15, 2015

NativeScript for .NET Developers

Contrary to what it may sound like, NativeScript is not a programming language – in fact, it simply uses languages you may already know: JavaScript, CSS and XML. NativeScript is a framework for building cross-platform truly native mobile apps with JavaScript! There is no DOM, no cross-compilation and no hybrid mobile WebView rendering. You have […]

  • September 10, 2015

Email Automation Simplified

Let’s face it. Whether your application user base is 5 or 5 million, you will eventually have a need to email one, some or all your users. This stands true for almost all types of apps – web, desktop or mobile. Carefully-crafted, well-timed emails is one of the keys to a happy user base. While […]

  • August 26, 2015

Kendo UI Unleashed!

Kendo UI is a comprehensive HTML5/JS framework for modern web and mobile applications. With more than 75 jQuery-based UI widgets and application framework pieces, Kendo UI aims to be the single resource to improve your web or mobile application UI. Did I mention that it plays well with other frameworks like Angular and Bootstrap? Don’t […]

  • August 20, 2015

Create a Microsoft Band App with Web Tiles

Wearables are awesome and they are everywhere. Wearables are unique, fashionable, productive and always connected, helping us live a digitized lifestyle. But wearables can also be disruptive in the Mobile space. While developers are still grappling to go cross-platform with native or hybrid mobile apps, out come wearables from Apple, Microsoft and Google – each […]

  • July 24, 2015

Kendo UI MVC Scaffolding Vs. Unrealistic Deadlines

You have deadlines and deliverables. Your boss does not understand the intricate complexities of the ASP.NET MVC web application you are building. You get asked for a quick display of a custom data on web pages, and heck, they even want data editing options. And all this should be done by the end of the […]

  • July 23, 2015

Enhance Your Xamarin.Forms Apps with Charts

You can have your cake and eat it too – that’s the promise of Xamarin.Forms by letting you write C# towards making native cross-platform mobile apps. All the while, you can stay in your favorite code editor, reuse libraries and share code (business logic + UI) between apps for iOS, Android and Windows. If you […]

  • June 25, 2015

5 JustCode Features that Improve Visual Studio Development

Peanut butter and Jelly. Mac and Cheese. Oreos and Milk. Yes, each of these ingredients could stand on its own – but why? Some things just go better in pairs. The same could be said about Visual Studio and Telerik JustCode. JustCode aims to be the one-stop companion for any serious Visual Studio developer, allowing […]

  • June 15, 2015

10 Awesome Features of Visual Studio Code

If you have been following the Microsoft developer space of late, you may have thought to yourself, “It’s a new Microsoft.” These realizations were none the more evident than if you attended the recent //BUILD developer conference. Change is in the air for Microsoft developers and it seems all for the better. Sure you love […]

  • May 26, 2015

The Future of Technology – Today!

Most of us who consider ourselves to be technologists are actually quite content with present technology. We love your gadgets and are happy with the latest apps across web/mobile/desktop. Life is good, honestly. Then, there are the outliers – folks who are just not happy with the present. They keep pushing the envelope and technology […]

  • April 30, 2015

Free your On-Premises Data with Data Connectors

Lately it seems that it’s all about cloud and mobile. Every technical conference or user group you attend, you hear speakers talking about leveraging the cloud to augment mobile solutions. Each new or exciting piece of technology seems to be squarely aimed at helping you move your application data to the cloud and consuming the […]

  • April 7, 2015

Kendo UI vs UI for ASP.NET MVC

I’m a Mac. And I’m a PC – Remember 2006 and the brilliant ‘Get a Mac‘ ad campaign? With John Hodgman as the bumbling PC and Justin Long as the hip Mac, the odd couple entertained us thoroughly with their mannerisms and one-liners. Fast forward to 2015 and another similar debate is raging among web […]

  • March 27, 2015

Sins and Virtues of the Remote Worker

Do you roll out of bed onto your home office chair? As an increasing number of software developers find remote working a reality, it’s time for a brutally honest conversation. Everyday sins can happily coexist with top notch productivity. This article summarizes 20 well-tested tips and tricks that have worked well for me as a […]

  • March 17, 2015

What to Expect When Expecting MVC 6

The landscape for .NET developers has seen some exciting changes of late. As you may have already heard, the .NET Framework Core has been Open Sourced. The future of .NET is modular, cross-platform and rather interesting. ASP.NET vNext leads the way and is a modern modular web framework, written from ground up, for powering the next generation of […]

  • February 3, 2015

Write C# on a Mac like a Champ!

Let’s face it – Apple makes some of most desired notebooks in the industry. The MacBook Pro Retina is loved by many developers for its screen real estate and silent but robust performance. The MacBook Air, on the other hand, offers portability and long battery life for productivity. If you own one of these, you […]

  • January 12, 2015

Powering Hybrid Mobile Apps with Couchbase

Every mobile app represents an opportunity for your ideas and creativity to reap rich dividends. You have put in the due diligence to decide on your data storage mechanism – whether to go with SQL or NoSQL. Given the nature of your non-relational data and potential scale of operations, you choose to go with NoSQL. […]

  • December 15, 2014

The Future of .NET

Are you a .NET developer? If so, I’m sure you are hearing a lot of buzz lately, but may feel a little befuddled by all that’s going on. Major changes bring initial uncertainty and hesitancy is only normal. However, allow me to prove to you why this is one of the best times to be […]

  • November 18, 2014

Red Pill or Blue Pill? Choosing Between SQL & NoSQL

Pain is often the stimulus behind innovations. This is particularly true in software development, in what we endearingly call Pain Driven Development (PDD). Starting from the 1980s, we have all known how to handle relational data – simply put it in a Relational DataBase Management System (RDBMS) and use SQL to work with the data. […]

  • November 5, 2014

Getting Started with Live Services

A slide deck discussing how to get started using Microsoft Windows Live Services within a hybrid app.

  • November 2, 2014

Cross-Platform Hybrid Mobile with the Telerik Platform

These slides discuss the problems of building mobile applications across platforms that are addressed by the Telerik Platform.

  • November 2, 2014

Authentication for Native or Hybrid Mobile Apps with Live Connect

As Satya Nadella likes to put it – we live in a mobile-first, cloud first world. While the web is ubiquitous, our connected lifestyle demands mobile applications that are powered by cloud services for ultimate mobility. Earlier we talked about Live Connect Authentication for Web applications; now let’s bring all that goodness to mobile – […]

  • September 23, 2014

Easy Authentication for Web Applications Using Live Connect

Do you have a Microsoft account? Yes, the same consolidated account that powers your Outlook email/contacts/calendars, OneDrive, Xbox, Windows 8 and Windows Phone devices, along with a slew of other Microsoft services. Millions of people do. Chances are, your application’s users probably also have a Microsoft account. This presents a potential opportunity. Live Services is […]

  • September 15, 2014

Windows Notifications Demystified

Users only spend a limited amount of time in our apps; anything we developers can do to invite them back into our apps increases user engagement. One of the best tools for doing this in Windows Store apps are notifications such as toasts, tiles and badges. We can trigger timely and appropriate notifications from outside […]

  • August 18, 2014

AppBuilder Command Line for the Rest of Us

“Knock Knock” – it’s the project manager at your cubicle. “I want you to build our mobile strategy so we can have a single development codebase, but target all mobile platforms for customers”. You get the team together to do a performance versus reach analysis and decide that a hybrid mobile app approach would work […]

  • July 29, 2014

Device Mirroring Options for Mobile Developers

As mobile developers, we feel a sense of joy when we deploy our apps and see them running on a real device. It can feel great to see our code in action and interact with our creation.  The next obvious step – show off our creation, right? However, when sharing with groups or recording demos, […]

  • July 23, 2014

Go Responsive with ASP.NET MVC

Recent mobile web statistics indicate that a huge percentage of users of your web application are likely doing so from mobile devices. But are you providing the best possible user experience for all your users – especially ones on smartphones or tablets? In this article, we will explore some options to support mobile users of […]

  • June 17, 2014

Web Menus for the Modern Touch World

You’re on the road with your smartphone/tablet and pull up a website in your browser (not while you are driving, of course!). The fancy new restaurant in town lures you in with mouth-watering menus or that game score you so desperately want to follow on a sports site. While the beautifully designed website loads up […]

  • June 2, 2014

Real-time Mobile Apps with AppBuilder, Xamarin and SignalR

It’s 2014 and we’re living a constantly connected mobile lifestyle, where we have come to expect near real-time digital communication between the Internet & our devices. The needs for real-time communication are endless – stock tickers, chat, document collaboration, multiplayer games – just to name a few. Yet for developers coding real-time communication between applications/devices […]

  • May 15, 2014