Flying with Xamarin and Telerik UI

Posted: December 30, 2016 in .NET, Mobile

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.

Advertisements

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 developers stuck on a platform or tooling silo — developers should be able to use any development platforms and tools of their choice to build applications. This is the new mindset, and modern application frameworks are catering to the flexibility developers want.

It is fair to say that Command Line and CLI (Command Line Interface) Tools have made a big comeback with developers, thanks to their cross-platform flexibility. Developers love CLI tools that give them the freedom to work from any operating system and pick the tools of their trade. This trend is enhanced by the fact that most development platforms these days offer CLI tools first and then add GUI tools on top of that.

Let’s take a quick look as to why CLI is enjoying resurgence amongst modern developers and what’s in it for you.

Full article over @ Telerik Developer Network.

Jumpstart Your Xamarin App Development

Posted: December 29, 2016 in .NET, Mobile

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.

Engineering the Future of .NET

Posted: December 29, 2016 in .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.

  1. Scott Hunter
  2. Rich Lander
  3. Damian Edwards
  4. David Fowler
  5. Mads Kristensen
  6. Mads Torgersen

Let’s say you had an opportunity to have all of them sit down at a roundtable panel and fire away blunt honest questions. What would you ask?

This article dives into the mock questions I would ask, along with responses that are my personal best guess to the answers. Could my answers not reflect actual opinions shared by the team at Microsoft? Sure, but I’m hoping folks from the .NET team can jump in to correct me if I am way off base.

This is a rather interesting time for .NET – what’s being done shapes the future of .NET for the next decade. Let’s ask the honest questions and hopefully all of us will understand the new .NET ecosystem a little better.

Full article over @ Telerik Developer Network.

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 distributed version control system. GitHub conveniently wraps all of Git’s features into polished UI tools for your chosen development platform, namely:

But you are a geek. And what appeals more to your inner nerdiness than pure text on a bland terminal window. Nothing like passer-by’s not having a clue as to what you are up to! Everything you do through the GitHub UI tools, first began life as command line tools via the the Git CLI. And it is incredibly powerful.

This article doesn’t have screenshots and memes. Instead it aims to be a straight up cheat sheet of Git CLI commands. The best news is that all of the commands work the exact same way on Linux, Mac OS/OSX and Windows.

Full article over @ Telerik Developer Network.

The .NET CLI Decoded

Posted: December 29, 2016 in .NET

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. That’s savage!

 

Jokes aside – the command line is really cool and powerful. And CLI tooling provides developers with lots of flexibility to aid in development and DevOps workflows, in addition to appealing to our inner geekiness. With the new .NET Core framework, the focus is squarely on CLI tooling to lower the barrier to entry and make .NET development accessible to all.

Whether you use Windows, OSX or Linux, the command line works the same way everywhere. Let us explore some of the new cross-platform .NET CLI tooling.

Full article over @ Telerik Developer Network.

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 unveiled at the much anticipated Xamarin Evolve conference in Orlando. Fortunately, I was able to attend. Here are the highlights – from a developer’s perspective.

Full article over @ Telerik Developer Network.

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 Visual Studio developer and the future holds the opportunity for .NET developers to go cross-platform. This article take a 10K feet view to articulate some Xamarin history, its present and the future. Along the way, we’ll talk about some polished UI components so that you don’t have to re-invent the wheel for your cross-platform apps.

It’s a great time to be a mobile developer on Microsoft stack – let us unpack why.

Full article over @ Telerik Developer Network.

“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 out from a developer’s standpoint.

Full article over @ Telerik Developer Network.

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 of the pain around managing user credentials. But user authentication is just the first step of the problem. How do developers leverage biometrics to authorize users to apps/services?

That responsibility falls on Microsoft Passport – a seamless 2 Factor Authentication (2FA) system using device and user biometrics. Reusable user credentials can finally be replaced by biometrics and hardware-level security, thus enabling apps/services to offer robust built-in security.

This article unpacks Microsoft Passport and offers a walkthrough of how to utilize Microsoft Passport to power your apps. Seamless biometric security is wonderful, especially when you have the ability to leverage it in your apps. Let’s dive in.

Full article over @ Telerik Developer Network.