It is advisable to do the basic MIT Tutorials first before starting with the Tutorials and Examples listed here.
For the example I'm using my Google Spreadsheet solution, which uploads a record into a Google spreadsheet. Everybody who submits a row into that spreadsheet will trigger automatically a message to be sent to the recipient's email address.
This is another enhancement of my Google Spreadsheet solution using some lines of
Google Apps Script.
This example demonstrates how to access a MySQL database on your web server with App Inventor 2 and a php script.
Yes, you also can upload html files as assets into App Inventor! Just use the following path:
http://localhost/<NAME OF YOUR HTML FILE>.html
With the WebViewString property it's easy to communicate with the HTML/JavaScript.
See a basic example here how to use the WebViewString property.
This example solves a simple math puzzle in less than 1 second. A plain App Inventor solution would need several minutes to get the result!
Use drag and drop to order list items manually.
You can pass any HTML-style markup to the webviewer and display it during runtime of the app. And together with Hammer.js we can add touch gestures to the webviewer!
Download a file from the internet. Also an example of a file download from a Restricted Area is available.
The different eMail solutions for App Inventor are listed here. Also it is explained, how to send an email including attachment.
Now it's also possible to send HTML format in the eMail body!
Using the advanced features makes sense, if you have a lot of the same components (here checkboxes) and you like to execute the same action on them.
A screen always returns to the screen that opened it. You can get the effect of screens switching to arbitrary other screen by setting up a "manager screen" that is used for opening all the other screens.
Open another screen and at the same time(!) close the current screen. Using this method there is no need of a manager screen.
Both the bluetooth client and server modules are used to create a chat session. Both components are in the same app. The client component will be used for the device which starts the connection, the server component will be used for the device accepting the connection. The devices must have been paired first.
Use a videoplayer continuously playing an invisible video to refrain the device from sleeping.
Unfortunately there is currently no simple possibility to get a user's phone number. However with this trick the app sends a SMS with a authorization code to the phone number entered by the user and can confirm the phone number this way.