Application Development in the Modern World