Brian Conrad

Software Development and More.

Cross Development Fun


In the last post I mentioned development using Visual Studio 2017 for developing a new app for Android, Windows and iOS. The Android app was released in late October and the Windows 10 version a week ago. For now the iOS version is on hold until next year. I still have to buy a Mac. The game using SDL2 is also on hold until funding is forthcoming. This was my first experience with the Windows Store.

Going Universal


Continuing on the Universal Windows Platform track, last fall I started working with Xamarin Forms in Microsoft’s Visual Studio. I had done several apps using .NET and Microsoft Forms but Xamarin offered a way to create one app using the UWP (Universal Windows Platform) to create an app for Android, Windows and iOS. I’ve had a number of requests for iOS apps over the years but I shied away from doing them because 1) I didn’t own a Mac and 2) nor did I want to invest time in learning Objective C which has little use outside of Apple products.

Over the Top Programming Examples


One of the problems I run into developing for a new platform, SDK or toolset is finding examples that are not “over the top”. Seems that some of the SDK developers feel the need to write a kitchen sink example that you have to wade through to just figure out how something works. It’s like their kitchen sink (or Swiss army knife) is intended to be a resume for their next job instead of helping developers get up and running quickly.

Finding This


Since I own my name as a domain and have had a blog for years I was a little puzzled when folks I used to work with had trouble locating me on the Internet. I don’t have a Facebook page but have had a LinkedIn account for years which is how some old friends found me. It used to be that a search on my name would list the blog on the first page.

I guess I'm not a blogger


It’s been months since I’ve written anything here. I’ve been busy with some projects that have taken a lot of time. Usual excuse, huh? What I’m confronting now are two upgrades of development machines. The machine I’m writing this on is a 4 year old Linux box running Ubuntu Studio. It’s plenty fast except for one thing: it can’t run Android emulators very fast at all. Seems that each rev of Android needs more speed.