Feb 25

Setting a development goal: my first Windows Phone App

My first app was of course a Hello World application on my Windows Phone. It’s really no big deal. Just setup your Visual Studio, install the Windows Phone SDK, and your all set. Within 10 min. you’ll have your hello world app.

Usually learning new skills takes a lot of time and effort. The first real results are often far away and as Stephen Covey said “Begin with the end in mind” I had to set some kind of goal to work to. Of course it isn’t much motivating to set the goal too far away.

So I set my goal to develop a Windows Phone 7.5 Silverlight application for my 2 year old son to play with. Just a plain and simple app to experiment a little.

As I designed my app in my mind and began to write some code I started to see what was different between a Commodore 64 and the current object oriented programming. On a C64 you simply set some parameters and the SID sound chip came alive. Nowadays you have to create a SoundEffect from a stream resource (SoundEffect.FromStream(SoundFileInfo.Stream)) to place the wav file and use the in the sound dispatcher, and use the XnaAsyncDispatcher to empty the queue.

On the other hands things got far more easy. The inkpad for example. It’s very easy to make use of the inkpad. Create an inkpresenter. Capture the event MouseLeftButtonDown to start capturing the mouse movement (CaptureMouse), add the stylus points to a stroke (System.Windows.Ink.Stroke) and add the stroke to the inkpresenter (Strokes.Add). Try this on a Commodore 64 !

To make the phone vibrate, is as easy as making a sound on a C64: VibrateController.Default.Start(TimeSpan.FromSeconds(2)).

If you want to see the result: here it is.


Feb 12

Acquiring knowledge of C# Azure and Windows Phone 7

First thing to do is to acquire knowledge about what cloud development is about. Through my knowledge of the IT industry (and particulary Microsoft) I’ll came up with this plan:

  • develop Microsoft Phone apps to practice programming
  • use the Microsoft Cloud (like Windows Azure, SQL Azure and Office 365)
  • everything coud based if possible.
  • C# as the programming language

So, internet is a great way to explore and read about this. There are plenty of resources available. For example video’s about developer camps and of course the MSDN library. But most important: old fashioned books!

First: some old books that were already on the shelf:

Second: new books

  • Windows Azure – step by step (Roberto Brunetti)
  • Beginning Windows Phone 7 Development (Henry Lee and Eugene Chuvyrov)
  • Microsoft .NET Framework 3.5 Windows Communictions Foundation (Johnson, Madziak, Morgan with GrandMasters)
  • Coding Faster: getting more productive with Microsoft Visual Studio (Zain Naboulsi and Sara Ford)

Enough to read and to reference. Of course only in combination with good internet research.

Let’s go to the Hello World app on my LG LG-E900 Windows Phone 7.5



Feb 10

Hello World

Hello World,

Welcome to my blog.

I’m kind a new to (cloud) development and today I’ve deceided to become a Cloud Devoloper and Windows Phone developer. In this blog  I’ll take you through my journey of becoming a developer as something I do beside my paid and fulltime IT job.

I hope you have fun, I’m sure I’ll have it.