We at Team Practical Projects would like to let the Particle community know that we are developing apps to communicate with Particle devices (via the Particle cloud) in MIT App Inventor 2 (AI2). We currently have an AI2 app development template available at: https://github.com/TeamPracticalProjects/Particle_App_Template. This template provides an app developer with the infrastructure to login to the Particle cloud and select a device to use with the app. Opening the app automatically pings the last selected device and displays its online status, as well as making the credentials (user access_token and deviceID) available for use by the user’s app code. We also have an example of how to code Particle cloud function calls and cloud variable access in AI2, see: https://github.com/TeamPracticalProjects/MIT-App-Inventor-Particle-Photon-test. We hope to incorporate the latter example into the former template shortly.
AI2 is an easy to use, graphical programming system for creating Android apps. MIT has announced AI2 support for iOS this year (2018). We hope that the tools and examples that we are developing will assist hobbyists, makers and students in creating their own apps to interact smoothly and seamlessly with the Particle infrastructure. This work might also assist product developers with a quick app prototyping capability for use during IOT product development.
If you are interested in this activity, please drop us a line at: email@example.com or post your ideas and comments as issues in GitHub.
Bob and Jim; Team Practical Projects