Side projects

As a developer with a passion for your trade, you might want to improve yourself by reading books and taking courses. If that is not enough or does not interest you, you should consider other options. I have found that learning by doing is a good way to improve yourself, and there is no better way to practise programming than building your own project and releasing it into the world. Who knows, you might even make some money out of it.

Continue reading “Side projects”

The Week with My Shades On

The title refers to Scott Berkun’s book The Year Without Pants. Berkun is a business writer with management experience. For years, he was employed as a remote worker at Automattic (best known for WordPress). In his book, he shares his experience as a remote worker and describes the culture of a company with remote workers. I am always looking for ways to be more productive, and I have had great experiences from working from home. I also tried going abroad on a working trip. A few years ago, I went to Sicily for a week, and I thought that it was a great opportunity for me to test remote working.
Continue reading “The Week with My Shades On”

Obscure issues in Xamarin.Android

I have been developing apps with Xamarin for a while now and as a .Net developer, I prefer Visual Studio and C# over Android Studio and Java. Xamarin helps me out a lot, but even they can’t fix all of those pesky Android issues.
The error messages returned by Visual Studio or Xamarin Studio are not always clear, but I recommend that you select Detailed or Diagnostic log output, so you might get a better clue.

This is a small collection of some of issues that I have encountered, and what I did to fix them.
Continue reading “Obscure issues in Xamarin.Android”

Debugging local nuget packages in Visual Studio

It is not uncommon to have projects where you include local libraries in the form of a nuget package instead of adding the library as a reference. There can be several reasons for this, maybe you have a library that you use for several projects or you want to publish it to nuget.org. You could also consider using Submodules, but that’s a topic for another post. For this post I will show you how you can debug your local packages with breakpoints and all.

Continue reading “Debugging local nuget packages in Visual Studio”

Xamarin.Forms Crash course

I was invited by Microsoft to hold a session at a Xamarin meetup in Oslo, and I was of course happy to oblige. It was a full day event with a few sessions and a workshop at the end of the day. My talk focused on Xamarin.Forms and how one would get quickly up and running building an app.

I have used Xamarin for years, but now I feel the framework is mature enough to use in large scale production apps. Xamarin got a lot of attention the when Microsoft acquired them. Microsoft made Xamarin available for free with Xamarin Studio or Visual Studio Community and made the code open source. With the increased user mass, we can expect increased support, both officially and in other channels like Stack Overflow, Slack or Xamarin forums. Microsoft can now offer a better story to their developers, .Net developers can create apps for just about every platform with C# (or F#).

Continue reading “Xamarin.Forms Crash course”

React

A couple of weeks ago I was asked to hold a 30-minute talk for NNUG, a Norwegian .net user group. My topic of the day was React. I have been using React for a couple of months now, creating a mobile app together with Phonegap. I have previously held talks about Angular based on my experience with several Angular applications. Having experience in both, as well as several other MV* JavaScript frameworks, I was able to make comparisons and offer the attendees a few of my insights. Continue reading “React”