Grasshopper requires about 64 megabytes of free storage memory. The app doesn’t ask you to enable any permissions when you run it for the 1st time. Logging in is optional in the Grasshopper app. If you log in, Grasshopper will sync your progress to its servers so that you can access your account on multiple devices.
UI and features
Grasshopper displays a canvas with the instructions, the output of the code, the block of code that you can modify by tapping the buttons displayed below.
The application displays the functions and parameters on buttons. When you tap the button, it will add the function or parameter to the canvas. If you select a line from the block and tap the button, the function/parameter of the line you’ve chosen will be replaced with the one displayed on the button.
Code editor and debugger features
The code editor displays the JS code. If you insert a function in an inappropriate place, the Grasshopper application will display an error. To the bottom right corner of the editor, you’ll find a circular green-colored button. If you want to run/execute the code, tap this button. Grasshopper allows you to save your code. You’ll see the option to save or discard the code when you tap the phone’s back button. The code editor occupies 30% to 35% of the screen. You can increase its size by tapping the arrow pointing downwards. The app lets you share the output of the code with your friends.
The dashboard of Grasshopper displays your progress, patches you’ve earned, and the number of concepts you’ve learned.
In addition to points, you’ll also earn patches. When you collect a certain number of points, Grasshopper will upgrade your level. The dashboard interface displays your achievements and a customizable character. To customize this character, tap the “View Gear” option and choose the options of your choice.
Grasshopper’s settings interface allows you to disable/enable app notifications, sound effects and change daily reminders time.
Also see: Best apps to learn programming
Easy to use: The app is meant for people with/without a technical background. Its interface is easy to use.
Several chapters: Like books, the chapters/tutorials in the Grasshopper become difficult as your level increases.