Access Data Easier with F# Type Providers

One of the most interesting things about F# is their type providers. Don Syme, just a couple of years ago, did a post giving examples of using 12 type providers that is still quite relevant. Just taking a look at these examples you can see how easy it is to get started with them when…

Building Contoso Cookbook with Xamarin Forms

Using NavigationPage, TabbedPage, ListView and Other Goodies in Xamarin Forms to Build Rich Multipage Apps In my previous posts introducing developers to Xamarin Forms, I presented an RPN calculator app that runs on multiple platforms, and then built on that to describe how to respond to orientation changes in Xamarin Forms apps. A calculator provides…

ng-whoa! Top 3 takeaways from ng-conf Day 1

ng-whoa! ng-conf, Day 1 Yesterday was a pretty amazing lead up to the first official day of the conference. It certainly didn’t disappoint, what with all surprises the organizers put into place. However, today everyone was pretty eager to hear the opening talk from Brad Green and Igor Minar about both the current state of…

What Javascript Framework should you be using?

What Javascript Framework should you be using? This seems to be the question everybody is asking … and everybody seems to have a different answer. I’m here at ng-conf 2015. Is AngularJS the answer? Angular has a particular opinion about how to build a Javascript application. But other popular alternatives exist. Ember.js prescribes a set of…

ng-conf 2015 – Office Apps Hack-a-thon

The night before ng-conf 2015 started, there were a number of lightning talks and hack-night activities. You might be surprised to see Microsoft as part of the mix. With the lure of several Xbox Ones to give away, there ended up being 11 teams competing for the prizes. Josh Carroll and I represented “Team Wintellect”.…

ng-init @ ng-conf 2015

ng-conf: Day 0 It’s only the first day at ng-conf 2015 but I am already pretty pumped about the next few days. There are of course going to be some cool things going on tonight even before the conference gets started. For instance there is a pretty interesting “Building Microsoft Office Apps with AngularJS Hackathon”…

Responding to Orientation Changes in Xamarin Forms

Last week, I published the first in a series of articles on building cross-platform mobile apps with Visual Studio 2015 and Xamarin Forms. In it, I presented an RPN calculator app that works on Windows Phone, Android, and iOS. One subject I didn’t address in that article was how to respond to orientation changes in…

Software Development Guidelines to Live By

Not too long ago I posted a tweet that immediately went viral. (OK, it’s all relative – to me 66 retweets and 120 favorites is viral.)  It referred to Microsoft’s Engineering Guidelines for contributing to its open-source repository on GitHub for the next version of its web development platform, ASP.NET 5. You may be familiar…

Implementing Interfaces in F# Using Object Expressions

To expand on another topic that was mentioned in the F# Infographic is that F# also has the ability to use any .NET library. From that, you may be wondering, “what about implementing interfaces that may come in other libraries?” Of course, you can create classes in F# if you need but there’s a more…