Currently I’m trying to get my way back to .NET by experimenting with Windows Phone.
I have been a .NET guy almost since I started developing software.
The beginning: Delphi
After finishing high school I started developing in Delphi during my vocational training. In my free time I came across the .NET Framework 1.1 (2003) and fell in love with it. From that very moment on I tried to use .NET and especially C# whenever I had the oportunity to do so. After finishing my vocational training in the end of 2003 I began to study computer sciences. The University of Applied Sciences I have been at had a very strong C and Java focus so C# was limited to my fun projects and my little side business I started to finance my studies.
My first mobile contact
At this time I discovered Windows Mobile and was blown away by the possibility to develop applications using C# for my handset. I developed many little applications for my handset and had much fun. One of those fun projects has been SniffThat.
I also worked as a freelancer for some firms. The most important condition for me to offer my work has been – you guess it – .NET. I always had the choice so every time I looked for a job I found one that had .NET involved. And sometimes I have found one that involved .NET and Windows Mobile. I have been a very happy jung man
After finishing my studies (2007) I hired at a company that – you already know this – develops applications using the .NET Framework. Mainly ASP.NET intranet business applications. I had a very good time there, learned very much about clean code, performance optimizations and databases.
But something in my mind told me to try something different. I don’t know if I have been bored by the business requirements (finance) or if the birth of our first child triggered considerations regarding our long term future. I don’t know. Propably a mixture.
So 2011 I hired at a company to develop embedded software (user interfaces for home appliances). A complete new world. C++, embedded software, a big company.
My way to Android
Around 2008 I had lost my focus on handsets. I had a “standard” phone (Sony Ericcsson I think) and did some Silverlight stuff in my free time. At one day my brother showed me his cool new phone: An iPhone. He told me that this phone has Apps, has nice specs and everybody needs one.
I checked the options to develop for this new handset and discovered some things that I didn’t like on developer side.
The two things that finally hold me off have been
- It is an Apple product. Come on! I only knew few people using Apple computers at this time. And these few people were so proud of beeing able to spend so much money for their computer that they had to show and tell this to everybody. I really hate that.
- Pay 100 bucks a year and buy a Mac only to develop for a phone as a hobby? Err – no.
A year or so later – after he almost bricked it trying to jailbreak – he bought another phone. This phone – so he said – is based on Linux and much more open than Apples iOS. He showed me his new Motorola Milestone. I liked the progress this techology has made since my Windows Mobile days and decided to get such a phone for my next contract renewal.
This is how I got my Galaxy S. I found out that the development for Android is based on Java (not so good) and is free (very good). I developed some little sample apps and started to rebuild an app called Clockr. A clock widget that shows the clock as text. After I had replicated Clockr I started to improve it. Added multiple language support, some settings here, some settings there, a layout editor and that is the story of Minimalistic Text.
My current way back
So, O.K. you may ask. What the heck has this story to do with the title of this post? I will tell you:
Before I bought the Galaxy S I checked what Microsoft will do with their Windows Mobile (that wasn’t able to compete with iOS or Android). As a C# fanboy I would have taken some drawbacks as a tradeoff to develop apps in C#. I found out that they (Microsoft) are going to use the “Apple approach”.
“If you like to load your own apps onto your own phone please give us 100 bucks a year”.
“If you don’t want me, you don’t get me” I thought and ordered the Galaxy S. Man I have been pissed off.
In the beginning of 2012 – Minimalistic Text is over a year old – I have a small business again (for the donations that come for Minimalistic Text and some jobs that came alive through Minimalistic Text) the rumors about Windows (Phone) 8 are getting louder and louder so I started to look into the Windows Phone world again. I really turned off all Windows Mobile / Windows Phone related RSS feeds because I have been so damn pissed off. So I didn’t get any news about Windows Phone. I realized that Windows Phone has progressed (Copy and Paste, some kind of multithreading, …) and that if Microsoft can get back into the smartphone game then with the help of Windows 8 on PCs, Tablets and Smartphones.
Driven by the never dying love for C# I decided to prepare for Windows 8 by playing around with Windows Phone 7 and ordered a Samsung Omnia W.
I have to say that I have been amazed by this phone. I have a Galaxy Nexus right here on the desk but this little Omnia W smokes the Galaxy Nexus regarding smooth animations / transitions and overall response behavior.
Windows has its drawbacks – no doubt. The biggest one is that googlemail emails can’t be starred on the phone (sorry if I didn’t respond to some emails the past 2 months) and that you can’t access the file system (from your phone and from your computer).
But despite these drawbacks I use my Omnia W since I got it as my daily driver. My Galaxy Nexus is in my backpack as a backup I simply can no longer ignore this micro stuttering when swiping through the home screen or app drawer.
Today I know that one can earn those 100 bucks in one year with some Marketplace activity so this argument isn’t that heavy any more. I don’t like it because I think that many hobbyists are held off developing for Windows Phone, but I can live with it.
So to explain this blog title: I’m currently developing some fun apps for Windows Phone using C#. So expect some technical C# / Silverlight / Windows Phone posts in the near future.
And if Microsoft does some things right then I will be very glad to provide some apps for the Windows Phone 8 marketplace.
Ah, and don’t worry: I will continue developing Minimalistic Text. The user base is too big and I am too proud of it to leave it behind