Microsoft Mobile Development Handbook by Andy Wigley