Drone with application platform helps developers to write software to the drone without making drone itself