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 life cycle; easy JavaScript abstractions over native APIs; and full TypeScript support for building business logic.

Perhaps you’re not convinced yet though, with your biggest concern being user interface (UI). Surely building an abstracted, cross-platform UI cannot be easy? Maybe your background is in XAML or other UI composition markups in .NET, and you are just used to a rich developer ecosystem of tooling. These are valid concerns, but relax.

NativeScript has your back when it comes to UI composition. It combines simple markup with an abstracted platform-specific rendering. If you’re used to the richness of XAML, I think you’ll feel right at home building native UIs with NativeScript. In this article, I’ll walk you through building a NativeScript UI from a .NET developer’s perspective – I think you’ll be excited by what we find.

Read the whole article on TDN over HERE.


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 WebViewrendering. You have a single codebase of JavaScript, XML and CSS towards making a native app that runs cross-platform. NativeScript as a platform is open source, and offers free developer tooling via the Command Line Interface (CLI).

Now, it may sound like NativeScript is mostly catering to JavaScript developers – you know, those skinny jeans hipsters, so to speak. While you may respect non-Microsoft developers, perhaps you are not one of them. Maybe you are a .NET developer on the Microsoft stack and rather proud of it. If so, you’d have good reason – it is one of the richest possible developer ecosystems and with some of the best tooling available.

It turns out, NativeScript has lots and lots of appeal for .NET developers. You’re going to enjoy the possibilities. Let’s dive in.

Read the whole article on TDN over HERE.


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 are displaying data in your cross-platform Xamarin.Forms app, you can improve your app with some awesome charts using Telerik UI for Xamarin. Telerik charts give you everything you expect out-of-the-box – a huge variety of modern charts, superb performance, mobile-specific rendering, easy data bindings and full touch interactivity. This article walks you through how to combine Xamarin.Forms and Telerik Charts to make great cross-platform mobile apps. Let’s jump in.

Read the whole article on TDN over HERE.


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 day Friday!

You have always loved Kendo UI-powered UI web widgets, but you know it takes time to build the bridge between your custom data objects and actually displaying it via the MVC controllers. Supporting CRUD (Create, Read, Update, Delete) operations on the data all the way back to your repositories is a whole other issue.

Relax. Allow Telerik UI for ASP.NET MVC to help. With the new developer-friendly MVC scaffolding, it is drop-dead easy to hook up your custom data to MVC UI controls and even support CRUD operations out of the box. Yes, you can deliver by Friday and get out to enjoy summer this next weekend. Let this article show you how!

Read the whole article on TDN over HERE.


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 catering to their respective platform and each with its own development paradigm, in addition to unique UX guidelines.

If you are a fan of the Microsoft Band however, there is some reason to rejoice. Not only is the Band one of the few wearables that work cross-platform with any phone you own, it is also surprisingly easy to add custom data to your wrist as a Band application. All you need is a standard data endpoint and a little web skills if you want to get fancy. This article walks you through how to add web data to your Band through Web Tiles.

Read the whole article on TDN over HERE.


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 benefits the most. It’s only when we push ourselves to a change the present, does future start looking brighter.

But here’s the big problem with future – it’s not here yet. So, ideas and technology that may be commonplace in future, appear to be audacious and out of place at the moment. They can potentially be disruptive, yes, but that’s how we get to a better place. This article talks about a few bold ideas today that I believe have the potential to shape our future. Come on future – get here quickly!

Read the whole article on TDN over HERE.


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 the richness of Visual Studio as an IDE and the comforts of managed .NET code. But, just to get started, you have to download and install Visual Studio (several Gigabytes) and setup your developer environment, all before writing even a “Hello World” application. Compared that to the experience of a college kid who may start programming with just a lightweight text editor on a Mac. It’s time to lower the barrier to entry and invite everybody else to our beautiful garden of .NET.

Enter Visual Studio Code – a free, lean, cross-platform version of your beloved Visual Studio. With a lightweight installation, you can enjoy most full-featured benefits of Visual Studio on a Windows, Mac or Linux machine. This article highlights 10 of the compelling features of VS Code, which aims to be your one-stop rich code editor across any developer platform.

Write up as TDN article over HERE!


Thoughts on Lenovo Yoga 3 Pro

Posted: February 26, 2015 in My Engadget

Holiday Season 2014. I looked around and had several computers around the house – ones that I seldom used. So cleanup ensued and I sold off a Surface, a Macbook Air & an old HP laptop. All that raised cash had to go towards a new toy, right? My bet – the new Lenovo Yoga 3 Pro! I believe this was one of the best OEM innovation attempts and deserved a look. Primary dev machine continues to be a MacBook Pro – this was to be a side ultrabook for light work and staying connected. Here are my thoughts ..

Specs – 8 GB RAM | Intel Core M | 256 GB SSD | Win 8.1 Pro | 13.3″ QHD+ 3200 x 1800 IPS multitouch display.


– It’s bright Orange
– Seriously, the whole laptop is orange from front to back
– Turns heads when used in public
– Beautiful super thin design
– The watch-band like hinge is solid
– The hinge is very flexible in any of the Yoga’s positions
– Responsive Touchscreen
– Super high resolution screen (3200×1800)
– Lots of screen real estate for geeky users
– Lenovo keyboard is crisp & makes for smooth typing
– Keyboard backlighting is soothing
– Rubberized material around keyboard is comfortable for constant touch
– No, it does not ship with SuperFish malware
– While no MacBook touchpad, the Yooga 3 Touchpad is the nicest I’ve seen on any Windows machine
– Charges up quickly
– No dearth of ports despite the thin design
– Yoga 3, while being a full-featured laptop, is exceptionally light
– Sleep & wake up are instantaneous
– Despite your doubts about the Intel Core M processor, performance is good under normal usage
– The iconic 360-degree fold-back Yoga hinge adds to flexibility of use
– Use it in laptop mode 90% of the time
– Reverse stand mode useful in planes as consumption device


– Comes loaded with crapware, as expected from OEMs
– Almost enticing to install fresh Windows
– It’s not fanless & makes a slight whining noise at times
– Battery life under normal usage isn’t as great as the competition, but a decent 6+ hours
– Two finger tap to right click isn’t on by default & takes a registry edit to fix
– The display, while high-resolution and crisp, could use a tad more brightness

Overall, happy camper with the Lenovo Yoga 3 Pro. Recommended!

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. And your chosen provider is Couchbase. Wise choice my friend.

Also, after much consideration, you decide to reuse your web skills to make a hybrid cross-platform mobile app. After all, who wouldn’t want to have their app run on every mobile platform while maintaining a single codebase? And you have chosen to use Telerik AppBuilder for end-to-end mobile tooling and all the required build/deployment services. So far, your choices have been spot on. In this article, we’ll walk through how easy it is to get started integrating and managing your NoSQL storage through Couchbase Mobile inside your hybrid mobile app project, for a consistent user experience.

Complete article over @ TDN HERE!


Write C# on a Mac like a Champ!

Posted: January 14, 2015 in .NET, Articles
Tags: ,

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 know that you’re not alone in your love for notebooks with glowing fruit!

If you are a Microsoft stack developer, you may want to use a Mac as a development machine and write C# code – is that even possible? Alternatively, you may have always been a Mac developer, but are interested in .NET going Open Source and want to try out some native ASP.NET on OSX. Either way, your goal is to marry up two of the best things for developers: quality Mac hardware and C# comfort. Good news – they happily coexist! Let’s talk options ..

Write up as TDN article HERE!