Architecting Mobile Solutions for the Enterprise (Dino Esposito, Microsoft Press)

This is not the first book I read of Dino Esposito. And it will not be the last! Dino Esposito is a great author, and any book of him is always a guarantee.

In this book the author share with the reader his experience about architectural topics, explaining with great simplicity the basic and the advanced rules and guidelines we should count on to design and implement a mobile application.

After introductory chapters in which the author illustrates concepts about requirements and strategy for which can be necessary to develop a mobile application, the following chapters begins with the analysis of the context where the app is concerned to exist, to understand tips and techniques to determine the right architecture paradigm to adopt.

Then the book begin its journey to mobile apps implementation. Just to give some references, the reader will understand what are CSS Media Queries and how can be used for responsive design, will learn terms such as DDR and WURFL and understand in deep how can be used programmatically for device capabilities recognition, and will encounter some code examples with ASP.NET MVC, jQuery Mobile, HTML5 and CSS, and so on.

Another great chapter is about patterns for Mobile Application Development, used to explain a lot of patterns about interaction, presentation and behavior for the app to implement. This could be really useful to determine the right approach to design of the app.

Finally book complete the tour making a brief and concise dive into development for different major platforms such as iOs, Android and Windows Phone. Last but not least, an introduction on PhoneGap helps the reader to understand if this framework can be helpful for the development scope.

In conclusion, this is really one the best books I read about mobile development. Its coverage of topics about mobile development topics is almost complete.

I strongly encourage any mobile developer to read this book, because the final quality of a mobile app can be hardly influenced by most of the tips, concepts and guidelines explained in this book.

Architecting Mobile Solutions for the Enterprise (Dino Esposito, Microsoft Press)

Developing Microsoft® SharePoint® Applications Using Windows Azure™ by Steve Fox

Developing Microsoft® SharePoint® Applications Using Windows Azure™ by Steve FoxThis book clearly explains the points of contact and possible integration between Microsoft® SharePoint® 2010 and Windows Azure™.

It begins with a series of introductory chapters, using products and technologies characteristics, to introduce reader to most interesting concepts for the purpose of the book.

Successive chapters are focused on techniques to allow data access and consuming, and other interesting methods to understand how to implement applications and web parts using both components.

The examples inside the book represent a good entry point on the route to this kind of integration, and are explained so well through code and screenshots that guides the developer on his steps to follow to accomplish the objectives.

If I should define a defect for this book, then it is its brevity. I think that a deep understanding of this kind of integration is not possibile with this number of pages. So this could be a starting point but will not be exhaustive to define himself an “expert”.

At the end, I think this is a good reference to have always on own desk, the target reader is in my humble opinion should be a developer focused on SharePoint 2010 (better if senior developer but not mandatory) and must have known basic concepts about Azure and its platform. Also a basic skill on WCF could be useful for correct understanding of some paragraphs and examples.

You can buy the book here.

Developing Microsoft® SharePoint® Applications Using Windows Azure™ by Steve Fox

O’Reilly Blogger Review Program

It really sounds good, so I want to share my opinion about this program, that I agreed just today.

O’Reilly offers free e-books copy to people owning a blog that wants to review the copy received with a post on his blog. You can read the book and share your opinion to the world.

I asked to receive this book. For whom it may concern, this is the link to agree to the program.

Great job O’Reilly!

O’Reilly Blogger Review Program