Errata

App Inventor

Errata for App Inventor

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date submitted Date corrected
Printed
Page xxi
United Kingdom

There is a reference to downloading code examples but no information on how to get these to show as "apps" on the phone. Frankly I have not been able to work that out for myself.

Note from the Author or Editor:
The apps can now all be scanned and installed on a phone from appinventor.org.

The line on xxi: now reads: You can also download files for each chapter, along with complete code samples, here:
http://examples.oreilly.com/0636920016632/.

Should be changed to "The site http://appinventor.org provides additional materials for the apps in this book, including scannable QR codes for installing each app, and some video lessons. You can also download files for each chapter, with complete code samples, at:
http://examples.oreilly.com/0636920016632/."

Roger Chapman  Feb 13, 2012  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 2-3
Paragraph 1

The App Inventor website (http://appinventor.googlelabs.com/) no longer works and redirects to the wrong page. The correct page is http://appinventor.mit.edu

Note from the Author or Editor:
There are a number of URLs in the book starting with http://appinventor.googlelabs.com, they should all be changed to http://beta.appinventor.mit.edu (note 'beta' at front).

For example, on p. 2, the link to http://appinventor.googlelabs.com/learn/setup should be change to http://beta.appinventor.mit.edu/learn/setup.

This can be a global replace.

Brian Jepson
Brian Jepson
 
Sep 14, 2012  Apr 12, 2013
Printed
Page 69
concerns code samples, not text itself

the uploadable project file for Ch. 5 (LadybugChase.zip) seems to be missing from the examples download -- please supply it

Note from the Author or Editor:
No change necessary-- the error involves code samples only and the missing file was added.

Anonymous  Jun 12, 2011  Sep 02, 2011
PDF
Page 101
Table 7-1.

At the Table 7-1 line 11.
At the line of Colmun "What you'll name it" is "HorizontalArrangement2", but same name has line 5.
May be, it should be "HorizontalArrangement3".

At same line, I guess there are 2 more typos.
"Component type" should be "HorizontalArrangement" and "Palette group" should be "Screen Arrangement".

It won't be serious problem, but it's little bit confusing.

Note from the Author or Editor:
As noted by the reader, there are some errors in Table 7-1 of both the print and on-line versions. To fix, the table needs to be modified and I also have a new Figure 7-1 depicting the new names.

Changes to the table:

Row 11, column 1(Component Type) should read: "HorizontalArrangement", not "Label".
Row 11, column 2(Palette Group) should read, "Screen Arrangement" not "Basic"
Row 2 column 3("What you'll name it") should read, "CurentAddrArrangement" not "HorizontalArrangement1".
Row 5, column 3 should read, "CurrentGPSArrangement", not "HorizontalArrangement2"
Row 11, column 3, should read "RememberAddrArrangement", not HorizontalArrangement2"
There should be a new Row (14), right before the row with "RememeredGPSLabel". This new row should have:
column 1: "HorizontalArrangement", column 2, "Screen Arrangement", column 3, "RememberGPSArrangement", and column 4, "Arrange the remembered GPS info".

Reprint Editors: I will email the updated figure 7-1. Please only make changes if image is also changed.

Takeaki Tada  May 01, 2011  Oct 07, 2011
PDF
Page 108
In table 7-4

In table 7-6
LocationSensor.CurrentLatitude should read LocationSensor1.Latitude
LocationSensor.CurrentLongitude should read LocationSensor1.Longitude

Jazz Rasool  Feb 13, 2013  Apr 12, 2013
Printed
Page 126
Table 8.8

The book tells you to use the math = sign for a comparison of text answers. When I did that the program always said I had a wrong answer. I changed it to the Text = block from the Text drawer and then the program worked.

Note from the Author or Editor:
As the reader mentions, the = block from the Text drawer is the appropriate block to use to compare text answers, as in this quiz sample. This block has been renamed to "text=" in the newest version of App Inventor. The = block from the Math drawer compares any two types, including text, so it will work as well. I'm not certain if it did when the reader posted this, but I tested it to compare text entered by a user with static text and it now works.

Table 8-8 on line 126 should be modified. In the third non-heading row, first column, the Block type should read "text=", not "=", and i the second column (the Drawer column) of that row should read "Text", not "Math".

Anonymous  May 16, 2011  Oct 07, 2011
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 215

fix link:

replace
http://openbookproject.net//thinkCSpy/
with
http://www.greenteapress.com/thinkpython/

Adam Zaremba  Apr 08, 2013  Apr 12, 2013
Printed
Page 216
Variations

Book says "Download the http://aiamazonapi.appspot.com API code from http://examples.oreilly.com/0636920016632/ and modify it so that it returns more information." but I can't find the API code anywhere. Did you forget attaching the API code?

Note from the Author or Editor:
The text noted above should instead read:

You can access the Python API code for the Amazon example at http://appinventorapi.com/amazon/. You could customize this code and set up your own App-Inventor-Compliant Amazon API, or use it as a model to access another information source.

Jungeun Woo  Dec 01, 2011  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 237

replace:
As you are live testing on the phone or emulator, you simply right-click any variable definition block within the Blocks Editor and choose Watch.

with:

As you are live testing on the phone or emulator, you simply right-click any variable definition or variable/property value reference within the Blocks Editor and choose Watch.

Adam Zaremba  Apr 08, 2013  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 335

Near the introduction of the Chart API, we need a note:

Note: The Chart API is deprecated. It was operational at the time this book was printed, but its lifetime is uncertain.

Adam Zaremba  Apr 08, 2013  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 336

The link, https://code.google.com/apis/chart/index.html. is broken
change to: https://developers.google.com/chart/image/docs/chart_params

Adam Zaremba  Apr 08, 2013  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 342
end of second paragraph

Need a note:
After the initial printing of this book, App Inventor added a Web component which can be used to directly access an API (without using TinyWebDB). See http://www.appinventor.org/stockmarket for an example.

Adam Zaremba  Apr 08, 2013  Apr 12, 2013
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 347

error in url:
http://download.finance.yahoo.com/d/quotes.csv?f=sl1d1t1c1ohgv&e=.cs v&s=IBM
eliminate space between cs and v. so:
http://download.finance.yahoo.com/d/quotes.csv?f=sl1d1t1c1ohgv&e=.csv&s=IBM

Adam Zaremba  Apr 08, 2013  Apr 12, 2013