Software development for web and mobile