Michael Yuan is developing an Amazon client mobile .NET application for Windows Mobile Pocket PC and Smartphones. The author says he decided to write his own Windows Mobile Amazon clients. The goal is to make it not only highly useable to end users but also educational to .NET Compact Framework learners.
It currently has the following features:
Live price, availability and cover image quotes from amazon.com using XML Web Services
Cached history for past quotes
Cache persistence to XML files or relational databases via ADO.Net
Automatic network detection to switch between cache and live modes seamlessly
Sensible error and exception handling
Both PocketPC and Smartphone versions are available to highlight API and UI design differences
Separation between presentation and data layers to allow data model reuse in both PocketPC and Smartphone clients
"Wait" cursor shape when performing network operations
Written in both C# and VB.Net languages to address different students