MIT App Inventor

MIT App Inventor is an intuitive, visual programming environment that allows everyone – even children – to build fully functional apps for smartphones and tablets.
An Open Source Project
Link to Project

Improved Feature Example 1:

Added a search filter mechanism to blockly components based on names and event types along with autofill functionalities
AppInventor