The biggest advantage of the book is its strict, logical structure. First, the author briefly introduces the basic content. Next, the app sample is given to show how these content work together. Finally, the author delves into some of the most important topics.
Besides, the author also gives a lot of code examples. These codes are restated in each part of the content if necessary and annotated carefully, making it easy for readers to follow.
However, the book has a lot of typos that are annoying for readers. Luckily these errors are not serious and are not part of the code examples.