Przede wszystkim musisz mieć pomysł i znać jakieś języki programowania.