App Inventor “Cheat Sheets”
Downloads:
- App Inventor Cheat Sheet (PDF 9 pages, 5 MB)
- App Inventor Bluetooth Cheat Sheet (PDF)
- App Inventor Orientation Sensor Cheat Sheet (PDF)
Feel free to share these “cheat sheets” with your friends and colleagues.
App Inventor 2: Introduction – Source code files for download
Move your mouse over a filename link and press right-click with your mouse and then choose “Save as” (or similar wording depending on your browser) to save the file to your disk. On Mac OS X, press the ctrl key and the mouse.
Download files individually:
- Lesson0_Intro_SayHello.aia
- Lesson10_ForLoop.aia
- Lesson10_F_to_c.aia
- Lesson10_GlobalVars.aia
- Lesson10_LocalVars.aia
- Lesson10_SquareRoot.aia
- Lesson10_WhileSumAvg.aia
- Lesson2_3_Calculator.aia
- Lesson4_Layout1.aia
- Lesson4_Layout2.aia
- Lesson4_Layout3.aia
- Lesson5_BoatRental1.aia
- Lesson5_BoatRental2.aia
- Lesson5_BoatRental3.aia
- Lesson5_BoatRental4.aia
- Lesson5_BoatRental5.aia
- Lesson5_BoatRental6.aia
- Lesson6_Text1.aia
- Lesson6_Text2.aia
- Lesson8_Lists1.aia
- Lesson8_Lists_ForEach.aia
- Lesson8_Lists_Lookup.aia
- Lesson8_Lists_Using_For_Each.aia
- Lesson8_Lookup.aia
- Lesson9_Lists_of_Lists.aia
- Lesson9_Split.aia
Hi, I’ve just downloaded part 1 of your tutorial and am starting on the calculator app, its really well explained and I’m sure I can adapt it to make a bulk concrete calc for a friend who has a construction company. I’ve used VB6 to set one up on his PC but having an app on his phone or tablet to use when out on site would be even better.
I’m looking forward to part 2, I would like to use my phone as a strobe light to examine rotating equipment in my shop, and a couple of other ideas for my business.
Anyway keep up the good work and btw charge a bit more its worth it.
All the best for the future.
cheers
Colin
Hi Colin and thank you for your comments. That is a really neat application idea – using the phone as a strobe light to check out rotating equipment. Similar to how we use a timing light to set the mechanical timing position on a car engine, I imagine. Very neat idea. It should be possible to flash the screen, but it may depend on how accurate the timing needs to be, and the frequency of the light flashes. I have not tried anything like that – but it is a very cool application idea.
Ed
I just discovered AppInventor, and I am not to the productivity point yet, but I though I’d comment anyway. Your book is straightforward English and the AppInventor system and tools make sense now. It seems to be the plain English docs I was looking for.
I just discovered AppInventor, and I am not to the productivity point yet, but I though I’d comment anyway. Your book seems to be the plain English docs I was looking for.
Thank you for the feedback! My goal is to try and present each part of App Inventor in a simple, step-by-step way.
As I note in the book intro and on this blog, there are many great App Inventor tutorials and web sites – but most focus on K-12 education, whereas my interest is on the types of applications that adults/professionals would like to do. Others present nice examples but usually within a very complex example program – which may make it hard to understand how just one feature – and the one you’d like to understand – work!
I have a few more posts almost ready to up on this blog – its been a very busy past few days though!
Ed
Hillsboro, OR
Hi,Thanks for your efforts.I downloaded the zip files and practisse some apps.
I have problem in save .apk file.
I am unable to find saved .apk file
Please help me
Thanks
Are you saving the .apk file on your computer or saving it to an Android device?
How can I download the database of an app to my pc in .csv or .xls format? I don’t know a note of programming. Thanks
Is this an App Inventor app or some other app?
If this is some other app, does the app you are using have a way to save data to csv or xls format? If you can save data from your app into CSV format, then it is possible to transfer that data file from Android to your PC (see below for link).
If using App Inventor apps, then it is possible to write code in MIT App Inventor to convert data to the CSV format and store that on a file.
Once the data is in a CSV formatted file on your device, the data file can be transferred to your PC.
This post – http://appinventor.pevest.com/?p=490
has information at the bottom on how to transfer files from your Android device to your PC.
Hope that helps a little!
Ed
I am really enjoying your tutorial. It is well worth the price.
I’ve been trying to learn Rails and Android Studio; I am making great progress with both, but sometimes I need gratification from using App Inventor. Plus, I had no idea App Inventor was as powerful as it was. I would have never known had it not been for your book. Thanks for publishing it.
Also, may I kindly offer a suggestion you may want to consider regarding the layout for future updates? Taking, for example, the section “Exchanging Values between Screens”, particularly the images that illustrate.
1. The screenshots and text show up on all my screens very small. Maybe a font of 2 or 3. Perhaps the screenshots and accompanying text could be made two or three times bigger.
2. The color of the blocks has changed from the examples in the book to what I appear to have on my screen. Perhaps it may be easier to keep the screenshots/colors the same, but be a little more explicitly clear about which sort of block is need. I’d even suggest explicitly listing each block needed. The text is sometimes opaque about where each block is, but this could be on me.
3. Sometimes it is a little difficult to tell which screen you mean, ie Screen1 or FindCustomer. Perhaps a little breadcrumb above each screenshot could make it painfully obvious which screen is being referenced.
Now of course I can and should be willing to dig a little deeper into the text you wrote and the downloadable projects you kindly provide. My fear is that someone may get frustrated at the not-painfully-obvious screenshots and miss out on the great resource that is your book.
I think those are good ideas. I assume you are referring to the web site tutorials and not the e-books? Regardless, you have some good suggestions and I appreciate your taking the time to pass those along!
Images that appear on web pages can be clicked on, and that will usually display a larger version of the image. I should note this in the web posts!
In about a month, I am considering go through and re-editing all of the web site blog posts to improve them and hopefully I can fix any of these confusing items.
Regarding ebook content, my preference is to label each figure or illustration or image with a Figure number, such as Figure 3, and then reference that Figure in the text as something like “as shown in Figure 3”. Amazon’s Kindle author recommendations (at least at the time I started to write the e-books) was to put the images in line and not reference them, when designing for e-books. I will look in to that.
Regarding #1, the text font and text size are set by the e-reader software. See if you can use an adjustment to change the text size. Screenshots are always a fixed size in an e-book – I wish there was a way to create variable screen sizes that would appear in different sizes on different types of devices. I recommend, for best viewing, to view the e-books using the e-book e-reader software on a personal computer. E.g. The Amazon Kindle e-reader software. The images look better on a regular screen than on an e-reader.
Regarding #2 – could you mention an example of where the color has changed? I do like the idea of listing each block needed, especially in the early volumes, as I know that when learning App Inventor, it can be hard to locate the desired block in the palette. I will look into this.
Regarding #3, good suggestion to figure out a way to link these information better. In volume 3, I have already labeled each section with the screen name (or an abbreviation for the screen name). I think this can be improved for volume 1 and 2.
Thank you again for your comments – and feel free to ask more questions and offer more suggestions. Your feedback is greatly appreciated!
Ed
Thank you David! I am amazed at what App Inventor can do – and it makes much of programming much easier than trying to work through the “professional” tools. MIT is in process of adding a new feature that will enable third parties to add components to App Inventor. This means the capabilities of AI2 will continue to grow in to the future. App Inventor has a bright future ahead!
Ed
hello
tanlyou very much
i’m from IRAN
HELLO
Thank you you much
i’m from iran
سلام من حسین از ایران هستم و خیلی متشکرم که اطلاعاتتون رو به راحتی در اختیار میگذارید
It is not possible to do any downloads related to App Inventor 2 Introduction. Please show me a way to do it.
Regards
Oh my – some how the links got messed up by a WordPress update (I think).
I believe I have fixed this problem now – please let me know if this works for you?
Go here and try to download again:
https://appinventor.pevest.com/download-source-code/
Ed
As I posted on the blog, there was a server side issue that has been fixed. Several readers brought this to my attention – thank you!
I bought the graphics book, but I don’t have access to the source codes
Hi Edward,
Petrus Bosman from South Africa here,
Just bought all your App Inventor ebooks, but i can only find the source code for the introduction book.
Please send me a link for the other books as well.
Regards
I sent you an email.
Hi Edward,
I just bought App Inventor 2 Graphics, Animation and Charts – Volume 4 from Google Play. I am not able to find the source code though.
Can you please let me know how to access the .aia files?
Many thanks
Hello Edward,
I have just bought your ebook App Inventor 2 vol 1 and have come to the first practice page. I made a code to CLR the accumulator, which works fine. However, I am stuck on the Avg code. Seems quite a big jump required from the previous codes! It would be very helpful to have an answer code for each practice exercise, which would confirm learning and help people like me who get stuck! I don’t want to move on to the next chapter without understanding what I need to answer the exercise correctly. Perhaps you have a download of the answers ?
Thanks
Hello Tony – Thank you for contacting me. I understand your thoughts and suggestion. I will take a look at perhaps posting some answers to those suggested exercises online. I am also thinking I should try and put some of the tutorials into video form on Youtube.
Ed
waaaw nice lessons …