small medium large xlarge

The latest version of the book is P1.0, released over 3 years ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: P1.0 (31-Jul-17)
PDF page: 14
Paper page: xiii
Paragraph "Mobile Web", second sentence: "There’s continually debate about..." Seems it should be "There's continual debate about..."--Chris Mc...more...
  • Reported in: P1.0 (17-Aug-16)
PDF page: 117
The Xamarin Android Emulator (I think called the Android Player) is no longer supported or available, therefore you might want to remove the relevant ...more...
  • Reported in: P1.0 (12-Sep-16)
PDF page: 122
Hi. I have no experience with android so I am glad you write this guide. I have some experience with iOS and the workings of xcode, submit to app s...more...
  • Reported in: P1.0 (17-Aug-16)
PDF page: 122
The last code example is incomplete, it lacks the method name and the call to super....() for the onRestoreInstanceState(...) implementation. Also, th...more...
  • Reported in: P1.0 (05-Sep-16)
PDF page: 137
The additional code that needs to be added to the onStart() method is missing. Similarly onDestroy() needs to be implemented but isn't even mentioned ...more...
  • Reported in: P1.0 (05-Sep-16)
PDF page: 138
Change " he can refer to previous rates while offline." to " the user can refer to previous rates while offline." Please don't assume the...more...

Stuff To Be Considered in the Next Edition

  • Reported in: P1.0 (07-Mar-18)
Paper page: 1
Reported by Alex Baker: Yahoo shut down their finance API so the stock quote and currency conversion APIs are broken. There is another Yahoo API th...more...
says: As a note, I designed there to be the local API in the middle of the apps and the “external” dependencies so that in a pinch, the Rails API could be modified to return the test data, or any other data you want, as an attempt at cushioning readers from changes. Alex (OP) posted the following fix: