📖 Overview
Android Apps with App Inventor provides instruction on creating Android mobile applications without traditional programming knowledge. The book focuses on MIT's App Inventor platform, which uses a visual drag-and-drop interface for app development.
The text progresses through fundamental app development concepts and practical exercises for building working applications. Through step-by-step tutorials, readers learn to create apps with features like GPS functionality, database integration, and web connectivity.
Each chapter contains example projects that demonstrate core mobile development principles and App Inventor's capabilities. The book covers user interface design, app logic, debugging techniques, and publishing apps to devices.
The work emphasizes hands-on learning and aims to make mobile app creation accessible to students, educators, and beginners. Its approach reflects broader efforts to democratize software development through visual programming tools.
👀 Reviews
Readers describe this book as a basic introduction suitable for programming beginners and students. Multiple reviews note it serves as a companion guide to MIT's App Inventor platform rather than a comprehensive reference.
Positives:
- Clear explanations of App Inventor's interface
- Step-by-step tutorials help readers create simple apps quickly
- Appropriate for middle/high school students
- Good foundation in programming concepts
Negatives:
- Content feels outdated (published 2011)
- Limited coverage of advanced features
- Some tutorials don't work with current App Inventor version
- Too basic for experienced programmers
One reader noted: "The examples are well-chosen but don't go deep enough for real-world app development."
Ratings:
Amazon: 3.9/5 (79 reviews)
Goodreads: 3.7/5 (35 ratings)
Several teachers reported success using the book with students ages 12-16, while software developers found it too elementary for professional needs.
📚 Similar books
Programming with App Inventor by Fred Martin and Michelle Chung
A step-by-step guide that teaches block-based programming through hands-on mobile app development projects.
App Inventor 2 Essentials by Felicia Kamriani and Krishnendu Roy An introduction to creating Android applications with practical examples and real-world applications using MIT App Inventor.
Beginning App Development with Flutter by Rap Payne A guide for building mobile applications using Google's Flutter framework with drag-and-drop functionality and visual programming concepts.
Scratch Programming Playground by Al Sweigart A project-based introduction to programming using MIT's Scratch platform with block-based coding principles similar to App Inventor.
Make Your Own Apps for Fun and Profit by Sarah Guthals A resource for creating mobile applications through visual programming tools and block-based interfaces without traditional coding.
App Inventor 2 Essentials by Felicia Kamriani and Krishnendu Roy An introduction to creating Android applications with practical examples and real-world applications using MIT App Inventor.
Beginning App Development with Flutter by Rap Payne A guide for building mobile applications using Google's Flutter framework with drag-and-drop functionality and visual programming concepts.
Scratch Programming Playground by Al Sweigart A project-based introduction to programming using MIT's Scratch platform with block-based coding principles similar to App Inventor.
Make Your Own Apps for Fun and Profit by Sarah Guthals A resource for creating mobile applications through visual programming tools and block-based interfaces without traditional coding.
🤔 Interesting facts
🤖 Hal Abelson is one of the founding directors of Creative Commons, Free Software Foundation, and Public Knowledge, making him a pioneer in open-source education and software development.
📱 App Inventor was originally created by Google but was later transferred to MIT, where it became MIT App Inventor and continues to be developed as a free, web-based platform.
💡 The book teaches programming concepts without requiring users to write traditional code, instead using a visual "blocks" programming interface that makes app development accessible to beginners.
🎓 Author Hal Abelson is a Professor of Computer Science and Engineering at MIT, where he's taught since 1969, and received the IEEE Computer Society's Computer Science and Engineering Teaching Award.
🌟 The App Inventor platform discussed in the book has been used by over 1 million unique monthly active users to create nearly 35 million apps (as of 2021).