Microsoft have just published a very useful 144 page Mobile Application Architecture Guide. While the guide "provides an overview and prescriptive guidance for designing mobile applications on the .NET platform" if you look at the content, most of it is generic and equally applicable to all mobile projects.
The aim of the guide is to "to improve your effectiveness when building mobile applications". The primary audience is solution architects and development leads.
It includes topics such as…
- Mobile Application Architecture
- Design Considerations
- Rich client vs thin Web client
- Device types
- Data Access
It’s a great guide if you wish to gain an insight into the issues that have to be addressed by real life mobile projects.