Google App inventor is a tool that enables app development to almost everyone. You don’t even have to have a smartphone, you can use the Android emulator to test the apps. Google App Inventor is the most complex visual programming language that I know of.