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.

Banner

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.

Banner


Programming HTML5 Applications

Author: Zachary Kessin
Publisher: O'Reilly, 2011
Pages: 142
ISBN: 978-1449399085
Aimed at: Advanced JavaScript programmers
Rating: 3
Pros: Concise introduction to HTML5 technologies
Cons: Difficult examples with little explanation
Reviewed by: Ian Elliot

This is a very slim book focused on building HTML5 a [ ... ]



Writing Game Center Apps in iOS

Author: Vandad Nahavandipoor
Publisher: O'Reilly
Pages: 78
ISBN: 978-1449305659
Aimed at: Small niche market
Rating: 2
Pros: Includes example code
Cons: Problem/solution format limits usefulness
Reviewed by: David Conrad

You have to be careful when you read the title of this slim book. It's not on games-ce [ ... ]


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 © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.