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 in our craftsmanship.

As for me, it was a WPF application – yup, I know, sounds boring. But I used to work at a private aviation company and we saw direct application of technology to aid the aviation industry.

Our application was used extensively by company dispatchers to do flight planning, tail routing and maintain operational safety. And boy – you do not want production bugs when you are flying business executives and Hollywood or sports celebrities. Glitches in our software could bring down planes and the company would probably not recover from the public relations disaster.

Sure we had some scary moments, but overall it was pride and craftsmanship in our applications that kept planes flying safely – day in and day out. I wish we had Xamarin for making cross-platform mobile apps back in those days.

This article combines two of my passions – a pure love for aviation and building connected mobile apps with Xamarin.

Full article over @ Telerik Developer Network.


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 each.

This is what we have done to ourselves over the last 10 years. Choice is a good thing for developers, except that too much choice can become a little crippling.

On a positive note, the choice of technology stack becomes much easier once you decide to focus on what matters most – your skills and expertise. In today’s age, you really want to build truly cross-platform mobile apps from single codebase and preferably have the app be native to each platform. If your developer background is .NET, you’ll possibly lean towards using C# with Xamarin.

Xamarin lets you to build modern cross-platform mobile apps using your .NET skills. You write C#/XAML and your code gets cross-compiled down to native bits on each platform. This article walks you through some essential tooling that you should have in your arsenal for Xamarin development, as well as how to jumpstart your app with some polished UI.

Full article over @ Telerik Developer Network.

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 into Windows 10. Windows Hello promises seamless 2 Factor Authentication (2FA) using device and user biometrics, taking away much of the pain around managing user credentials. Has this been tried and failed in the past? Yes. But Windows Hello has a better shot at success with well-thought-out features and reusable authorization.

In this article, we’ll unpack Windows Hello to help you understand the specifics.

Full article over @ Telerik Developer Network.

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 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.


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 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.