Nearing the end of 2006 I put up a bit of a rant--
Two-Factor Authentication, Hashing, and Cell Phone Restrictions /
J2ME -- concerning two-factor authentication, and the
difficulties implementing a simple, no-cost solution on my handy
new Motorola cell phone. I pretty much gave up in frustration, the
many barriers and limitations just making it not worth the
trouble.
I recently started using a Motorola Q, based upon Windows Mobile 5.0 and running on the Bell Canada network, and I have to say that the situation is night and day -- developing and deploying either native or .NET Compact Framework apps on it is ridiculously easy (and incredibly well supported in Visual Studio 2005 with the SDK add-ins), easily using the data network to communicate with sites over the net, and so on.
Absolutely wonderful device for developers and enlightened shops.