App Inventor: Create Your Own Android Apps
App Inventor: Create Your Own Android Apps

Author: David Wolber, Hal Abelson, Ellen Spertus & Liz Looney
Publisher: O'Reilly, 2011
Pages: 384
ISBN: 978-1449397487
Aimed at: Beginners
Rating: 5
Reviewed by: Harry Fairhead

Android App Inventor could be the best thing to happen to programming since Basic.

It is an easy to use programming "language" that allows you to create realistic apps in a few minutes. All it needs is a determined publicity campaign and for enthusiasts to pass on their knowledge and we could be back to the days of the home computer boom and a lot more enthusiastic programmers.

In case you have missed it, App Inventor is an easy drag-and-drop way of creating Android applications. It is based on the Scratch visual approach to programming but while it is easy enough for kids to use it goes well beyond trivial apps. 

The authors of this book clearly share the vision and are excited about the technology and what the technology can do.


Chapter 1 takes you through the construction of a simple app that makes a picture of a cat meow and purr. This isn't exactly original as it featured in the online documentation and video. This isn't really a disadvantage as the description is more detailed and structured and is extended to include a purr with the help of the vibrator - at the end of the project you have a simple shareable app that meows when you shake the phone.

Part I of the book starts after Chapter 1 and consists of 12 projects. Part II of the book is a more traditional explanation of how App Inventor works and I can't make up my mind if it would have been better to have them the other way round. The advantage of having the projects first is that you get the excitement and the reward. But without knowing the details it can be harder to see where you are going in a project. Of course you can always read them in the other order so no problem.



The 12 projects range from the very simple to seemingly ambitous - although what a difficult project would be is hard to imagine. The point is that App Creator is always easy to use and its limitation is that either you can do something or you can't. There is very little scope for extending the way that it works.
It is worth outlining what sort of applications are featured so that you can see the range of things that can be achived with App Creator and just in case one of them appeals enough to get you started.

  1. PaintPoint - a finger painting type program
  2. MoleMash - a whack-a-mole-style game
  3. No texting -  send a standard SMS message
  4. Ladybug chase - a simple game
  5. Paris Map Tour - a map app
  6. Where's My Car - a GPS. app
  7. Quiz - using lists, and interacting with the user
  8. Xylophone - a touch musical instrument
  9. MakeQuiz and TakeQuiz - a quiz builder using the database
  10. Broadcast hub - SMS manager
  11. NXT remote - control your Lego model
  12. Amazon - Connect with Amazon and use the barcode reader

All of the projects are well explained and you do learn concepts as you go on so working through them in order is to be advised.

Part II is called "Inventor's Manual" and it takes the form of a multi-chapter walkthrough of the basic principles and practices of using App Inventor. In many ways it is a summary of what you need to know to build the projects without the help provided in Part I. From the basics we move through debugging, variables, canvas and graphics, animation, conditionals, lists, loops, procedures, using the database. location, sensors and so on.

At the end of Part II you will know all there is to know about App Inventor. You should then be well on the way to thinking up your own apps and how you could make use of App Inventor as part of a bigger project.

Overall this book is excellent, but you need to keep in mind that the App Inventor is easy to use and if you know anything at all about programming then I would suggest you try it out first. If you find you get stuck or lack ideas for things you could use it for then don't hesitate to buy a copy of this book - it is very good.


Smart Home Automation with Linux and Raspberry Pi

Author: Steven Goodwin
Publisher: Apress
Pages: 328
ISBN: 978-1430258872
Audience: Linux experts
Rating: 1
Reviewer: Harry Fairhead

Home automation is a hot topic at the moment but it isn't an easy area to work in. Can a book on Linux and Raspberry Pi sort it all out?

JavaScript Cookbook (2nd Ed)

Author: Shelley Powers
Publisher: O'Reilly, 2015
Pages: 634
ISBN: 978-1491901885
Print: 1491901888
Kindle: B00SS9G9DC
Audience: Intermediate JavaScript programmers
Rating: 4.5
Reviewed by: Ian Elliot 

A cookbook for the more advanced programmer? Is this a good idea?

More Reviews


Last Updated ( Tuesday, 24 December 2013 )

RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2016 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.