Myunderstanding of the tool is that it helps people learn about programming by making it easy to create android apps. Is it just for educational purposes or can you actually build a commercial quality app with it?
To find some examples do the following:
1. search the App Inventor forums here and here
2. search Google Play
3. take a look at the App Inventor Classic App Gallery thread
4. ask in the App Inventor forum
First, you will need an active Apple Developer License. While this is typically $99/year, non-profit and educational organizations can often get a waiver for the fee. Every iOS app is signed using a private key and a certificate. The certificate is signed by Apple, and iOS devices will only install apps signed by a certificate signed by Apple. This document will take you through the process of setting up your App Inventor and Apple developer accounts so you can compile apps for your iOS devices.
Click on the + button to register a new device. On the registration form, you can either submit a single device or upload a file. See the section Notes on Device IDs on how to retrieve the identifier for your devices.
For Ad Hoc profiles only: On the next screen you will be asked to choose the devices that will be allowed to run the app associated with this profile. Enable as many devices as you want in this step (minimum 1) and click Continue.
On the next screen you will be asked to name your profile, review your selections, and confirm the creation of the profile. The name is only for readability purposes and you may call the profile whatever makes sense to you.
From the Build menu, select either iOS Ad Hoc (.ipa) to initiate an Ad Hoc build or Upload to iOS App Store to build and upload your app to the App Store. If this is your first App Store build, you will also need to provide an app-specific password .
Ad Hoc only: When the build is complete, you will receive a QR code for scanning. On your iOS device, open the Camera app and point it at the QR code. It should show you a notification to open a link. Opening this link will initiate an installation of your app.
At this point you may be prompted to re-enter your Apple ID password for security confirmation. Once you have done that, you should receive your app-specific password. Save this somewhere as this will be the only time it will be shown.
Lastly, in App Inventor, you can provide your app specific password by going to the Settings menu and opening the App Store Settings dialog. You will need to provide both your Apple ID (usually your email address) and the App Specific Password created in the previous step. For most users, you can leave ASC Short Name blank.
Note: These credentials are encrypted on the App Inventor server and cannot be decrypted by the server and cannot be retrieved after being set. If you need to change your credentials, you can set a new app-specific password by repeating the steps above.
Windows or older versions of Mac OS X prior to 10.14, you will be able to retrieve via iTunes. First, connect your device to your computer via USB cable and then open iTunes. Click on the device icon that appears in the toolbar:
Hey, I want to receive some data from my arduino (via bluetooth module hc06) to an app that i created on mit app inventor but i couldn't get it done. Here is my arduino code and the blocks of that app.
I was able to work this a month ago but when I tried again today it didn't work. I'm wondering if my bluetooth module is broken because I don't use logic converter. I connected its vcc pin directly to 5v on arduino.
OZtolu:
I was able to work this a month ago but when I tried again today it didn't work. I'm wondering if my bluetooth module is broken because I don't use logic converter. I connected its vcc pin directly to 5v on arduino.
Possibly. Some people seem to be getting away with using 5v on the data pins, others aren't. To test the module make a basic connection to the Android device using one of the terminal apps. Something like the example here.
In this Arduino Tutorial we will learn how to build custom Android applications for controlling Arduino using the MIT App Inventor online application. You can watch the following video or read the written tutorial below.
You should be able to figure out how to make one on your own using this basic tutorial. I cannot just build a particular app as there are many factors which should be consider depending on the project itself.
Hello. Thanks for this awesome tutorial. I need to do something similar in my project. I want to display the signal (as a graph) on the app. The signal being fed to Arduino analog input. Is there any way to do it? I am not so good at programming, so appinventor seemed easy way to make an app.
Thanks!
hello there,great tutorial. using app inventor 2, i did the same app but there is problem. after i run the app on my phone in the beginning it displays not connected message but after that it displays a number (-65536). so i dont know whether the device is connected or not?
hello, thank you is really good! how can I create an app and a sketch but using the Ethernet Shield? could you help me? I would like to create an application for Android and manage Arduino pin remotely. Thanks so much!
App Inventor, a cloud-based tool, lets you build apps for your Androiddevices in your web browser. The easy to use blocks-based programmingenvironment and live app testing on your mobile device make it theperfect platform for:Novice programmers seeking to get started with Android Experiencedandroid programmers who want to do rapid prototyping Educators lookingfor novel ways to engage students through project-based learningThe App Inventor website ( ) offers all thesupport that you'll need as you learn how to build your own apps,including: - Setup Instructions: How to set up your phone for live testing (or, if you don't have a phone, how to start the emulator). - Development Environment Overview: Tour the Designer and the Blocks Editor - Beginner Tutorials: The best way to get started programming in App Inventor. - Sharing Apps: Package your apps and you can share them with friends or upload them to Google Play - Resources for Educators: App Inventor has become a powerful tool for introducing programming, mobile app development and computational thinking in the K-12 space as well as university programs.System Requirements:Computer and operating system - Macintosh (with Intel processor): Mac OS X 10.5 or higher - Windows: Windows XP, Windows Vista, Windows 7, Windows 8 - GNU/Linux: Ubuntu 8 or higher, Debian 5 or higherBrowser - Mozilla Firefox 3.6 or higher - Apple Safari 5.0 or higher - Google Chrome 4.0 or higher - Microsoft Internet Explorer is not supportedPhone or Tablet - Android Operating System 2.3 ("Gingerbread") or higher
This tutorial assumes that you have already set up App Inventor on your computer and your Android device, and that you know the basics of App Inventor. You can get more information about both of those here. You also need a Hummingbird BLE adapter.
To create your own app, start from the HummingbirdStarter.aia file. Save this file under a new name before you begin to modify it. Most of the user interface portions of the starter app are required to use the Hummingbird, but you can delete the LED slider and its label. In the Blocks editor, do not delete any of the collapsed scripts. You need all of these to connect to and use the Hummingbird.
Now you are ready to start creating apps for the Hummingbird! We used sliders to control the lights and motors on the robot shown below, but there are tons of possibilities! Share your creation with us by email to
ba...@birdbraintechnologies.com or on Twitter @birdbraintech.
Market research firm IDC's predictions for 2011 say that app-capable non-PC devices will out-ship PCs within 18 months. IDC's conclusion: this is the end of the personal computer era.1 Maybe they're right. But I hope it's not also the end of the tinkerable computing era.
Personal computing was breathtaking when it appeared in the 1980s, bringing unprecedented opportunities for people to experience computing and learn about it. It gave you a way to tinker with an amazing invention and to learn that you, yourself, could be creative in the world of information technology. The leaders who built the information economy of the past three decades are the teenagers who cut their teeth as innovators by playing with those early personal computers.
In contrast, mobile computing is emerging as a collection of consumer products implemented on closed platforms that provide few opportunities for non-professionals to tinker. Today's catchphrase might be "there's an app for that," but few of us get make our own apps. That's not fertile ground for growing the IT innovators of tomorrow. As tech author/entrepreneur Alex Payne blogged when the iPad was introduced, "If I had an iPad rather than a real computer as a kid, I'd never be a programmer today."2
With all respect for the importance of a major consumer industry, many more people should be able to tinker with mobile applications. Computing education should include building mobile applications, not only in college, but in high school and middle school. To do that requires making it a lot easier to create mobile apps. And that's starting to happen.
I spent last year as a visiting faculty member at Google Research, part of a team developing App Inventor for Android. Google raised eyebrows in 2008 when it released Android as an open platform, so Android partners and developers could modify the code and customize their offerings. App Inventor goes further by opening up Android intellectually: to kids, to budding developers, to educators, to amateurs with the next great idea, and to anyone who'd like to shape mobile computing in a way that's personally meaningful.
Google's been making App Inventor freely available since December, on the Web at
appinventor.googlelabs.com, and people of all ages and backgrounds are playing with the current beta release. Here are some of the apps they're making:
3a8082e126