The .NET Addict's Blog

Kevin Hoffman

Subscribe to Kevin Hoffman: eMailAlertsEmail Alerts
Get Kevin Hoffman: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Kevin Hoffman

As I mentioned in my last blog post, one of the things that's missing on the Windows Phone 7 series is a local database. I was originally quite surprised at the decision not to include a SQL Express edition because the .NET Compact Framework comes with an insane amount of support for talking to local and remotely synchronized SQL databases. In lieu of having a database, the next best thing that we can do is basically write a data model using simple POCOs (Plain Old CLR Objects) and decorate them with the DataContract and DataMember attributes. This will allow us to use WCF's DataContractSerializer class to read and write this object graph from a stream. The stream we're going to use is going to be one that we initialize out of Isolated Storage. The sample application I'm going to build is really simple: it's going to keep a local, isolated storage-based log of all t... (more)

My iPhone Review - No Native IM which Sucks!

Before I review the actual iPhone itself, I want to get one thing out of the way. This is a note to every single cellular provider in this country - throw away all of your stupid kiosks and stores and let people buy your phones the way they can buy the iPhone. The process of buying an iPhone and activating it is so mind-numbingly simple that for the first time in my life, I actually felt somewhat good after activating a phone... a far cry from that nauseous, crampy feeling you get after being accosted, insulted, degraded, and delayed by every other phone reseller in the country. ... (more)

Why Is iPhone Better? Here's My Story...

If you take a look at the success of the Nintendo Wii, you'll see an innovative device with an incredibly compelling user interaction design (the Wiimote, nunchuck, steering wheels, fitness pads, etc). The device itself has what the industry might actually refer to as "last gen" hardware. The video card is weak relative to the PS3 and Xbox 360, it doesn't come with built-in LAN (though you can buy a LAN/USB adapter for it), it has less memory and less processor power than the PS3 and Xbox 360. Yet, despite these so-called deficiencies, everybody seems to love their Wii, and it's ... (more)

What is an iPhone Application?

This is the first article in a series that I plan on writing about iPhone application development. The first thing you should know is that these articles will not cover anything related to taking existing content sites and making them more "iPhone-friendly". While I think that is a valuable topic, it has little interest to me as a programmer. If I was a website manager, then it might have more interest to me. There are plenty of online resources for making your web content more iPhone-friendly and the fact that the iPhone runs a full version of Safari makes this a somewhat minor ... (more)

Why Build Applications for the iPhone and iPod Touch?

So Steve Jobs has finally announced the availability of the iPhone SDK. It will be available sometime in February of 2008. First, before I go on, I want to counter a lot of the press and blog comments stating that the release of the SDK is a reversal or some kind of about face. If anybody had done their homework, they would know that Steve Jobs himself stated that he wanted to create an environment that supported native 3rd party app development, but that they didn't have it "right" just yet, and that he wanted people to be patient. Obviously, he didn't remember that patience is ... (more)